package com.irtimaled.bbor.client.models;
import com.irtimaled.bbor.common.BoundingBoxType;
+import com.irtimaled.bbor.common.MathHelper;
import com.irtimaled.bbor.common.TypeHelper;
import com.irtimaled.bbor.common.models.AbstractBoundingBox;
(maxXWithinBounds && minZWithinBounds);
}
+ @Override
+ protected double getDistanceX(double x) {
+ return x - MathHelper.clamp(x, minPoint.getX(), maxPoint.getX());
+ }
+
+ @Override
+ protected double getDistanceY(double y) {
+ return y - MathHelper.clamp(y, minPoint.getY(), maxPoint.getY());
+ }
+
+ @Override
+ protected double getDistanceZ(double z) {
+ return z - MathHelper.clamp(z, minPoint.getZ(), maxPoint.getZ());
+ }
+
private boolean isBetween(double val, int min, int max) {
return val >= min && val <= max;
}