/** Return true if maxX is as large as the planet model allows. *@return true if maxX has reached its bound. */ public boolean isLargestMaxX(final PlanetModel planetModel) { if (maxX == null) return false; return planetModel.getMaximumXValue() - maxX < Vector.MINIMUM_RESOLUTION; }
private static int encodeX(final double x) { if (x > PlanetModel.WGS84.getMaximumXValue()) { throw new IllegalArgumentException("x value exceeds WGS84 maximum"); } else if (x < PlanetModel.WGS84.getMinimumXValue()) { throw new IllegalArgumentException("x value less than WGS84 minimum"); } return (int)Math.floor((x - PlanetModel.WGS84.getMinimumXValue()) * xFactor + 0.5); }
@Override public Bounds noBound(final PlanetModel planetModel) { minX = planetModel.getMinimumXValue(); maxX = planetModel.getMaximumXValue(); minY = planetModel.getMinimumYValue(); maxY = planetModel.getMaximumYValue(); minZ = planetModel.getMinimumZValue(); maxZ = planetModel.getMaximumZValue(); return this; }
if (-testPoint1FixedXAbovePlane.D - planetModel.getMaximumXValue() > NEAR_EDGE_CUTOFF || planetModel.getMinimumXValue() + testPoint1FixedXAbovePlane.D > NEAR_EDGE_CUTOFF) { testPoint1FixedXAbovePlane = null; if (-testPoint1FixedXBelowPlane.D - planetModel.getMaximumXValue() > NEAR_EDGE_CUTOFF || planetModel.getMinimumXValue() + testPoint1FixedXBelowPlane.D > NEAR_EDGE_CUTOFF) { testPoint1FixedXBelowPlane = null;
final double worldMaxX = planetModel.getMaximumXValue();
if (-fixedXAbovePlane.D - planetModel.getMaximumXValue() > NEAR_EDGE_CUTOFF || planetModel.getMinimumXValue() + fixedXAbovePlane.D > NEAR_EDGE_CUTOFF) { fixedXAbovePlane = null; if (-fixedXBelowPlane.D - planetModel.getMaximumXValue() > NEAR_EDGE_CUTOFF || planetModel.getMinimumXValue() + fixedXBelowPlane.D > NEAR_EDGE_CUTOFF) { fixedXBelowPlane = null;
final double worldMaxX = planetModel.getMaximumXValue(); final double worldMinY = planetModel.getMinimumYValue(); final double worldMaxY = planetModel.getMaximumYValue();