1 package com.irtimaled.bbor.client.renderers;
3 import com.irtimaled.bbor.common.models.Coords;
6 private final OffsetPoint min;
7 private final OffsetPoint max;
9 OffsetBox(Coords minCoords, Coords maxCoords) {
10 this.min = new OffsetPoint(minCoords);
11 this.max = new OffsetPoint(maxCoords).offset(1, 1, 1);
14 OffsetBox(double minX, double minY, double minZ, double maxX, double maxY, double maxZ) {
15 this.min = new OffsetPoint(minX, minY, minZ);
16 this.max = new OffsetPoint(maxX, maxY, maxZ);
19 OffsetBox(OffsetPoint min, OffsetPoint max) {
24 OffsetBox grow(double x, double y, double z) {
25 return new OffsetBox(min.offset(-x, -y, -z), max.offset(x, y, z));
29 double growXZ = 0.001F;
30 if (min.getY() == max.getY()) {
31 return new OffsetBox(min.offset(-growXZ, growXZ, -growXZ), max.offset(growXZ, growXZ, growXZ));
33 return grow(growXZ, growXZ, growXZ);
36 OffsetPoint getMin() {
40 OffsetPoint getMax() {