@Override public boolean equals(Object o) { if (!(o instanceof GeoWideLongitudeSlice)) return false; GeoWideLongitudeSlice other = (GeoWideLongitudeSlice) o; return super.equals(other) && other.leftLon == leftLon && other.rightLon == rightLon; }
@Override public void getBounds(Bounds bounds) { super.getBounds(bounds); // Unnecessary //bounds.noLongitudeBound().noTopLatitudeBound().noBottomLatitudeBound(); }
@Override public int hashCode() { return super.hashCode(); }
@Override public boolean equals(Object o) { if (!(o instanceof GeoLongitudeSlice)) return false; GeoLongitudeSlice other = (GeoLongitudeSlice) o; return super.equals(other) && other.leftLon == leftLon && other.rightLon == rightLon; }
@Override public int hashCode() { int result = super.hashCode(); long temp = Double.doubleToLongBits(longitude); result = result * 31 + (int) (temp ^ (temp >>> 32)); return result; }
@Override public void getBounds(Bounds bounds) { super.getBounds(bounds); bounds .addHorizontalPlane(planetModel, bottomLat, bottomPlane); }
@Override public boolean equals(Object o) { if (!(o instanceof GeoDegenerateLongitudeSlice)) return false; GeoDegenerateLongitudeSlice other = (GeoDegenerateLongitudeSlice) o; return super.equals(other) && other.longitude == longitude; }
@Override public int hashCode() { int result = super.hashCode(); long temp = Double.doubleToLongBits(latitude); result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; }
@Override public void getBounds(Bounds bounds) { super.getBounds(bounds); bounds .addHorizontalPlane(planetModel, topLat, topPlane); }
@Override public boolean equals(Object o) { if (!(o instanceof GeoDegenerateLatitudeZone)) return false; GeoDegenerateLatitudeZone other = (GeoDegenerateLatitudeZone) o; return super.equals(other) && other.latitude == latitude; }
@Override public int hashCode() { int result = super.hashCode(); long temp = Double.doubleToLongBits(leftLon); result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(rightLon); result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; }
@Override public void getBounds(Bounds bounds) { super.getBounds(bounds); bounds.noLongitudeBound() .addHorizontalPlane(planetModel, latitude, plane); }
@Override public boolean equals(Object o) { if (!(o instanceof GeoWorld)) return false; return super.equals(o); }
@Override public int hashCode() { int result = super.hashCode(); long temp = Double.doubleToLongBits(leftLon); result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(rightLon); result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; }
@Override public void getBounds(Bounds bounds) { super.getBounds(bounds); bounds.addHorizontalPlane(planetModel, latitude, plane, leftPlane, rightPlane) .addPoint(LHC).addPoint(RHC); }
@Override public boolean equals(Object o) { if (!(o instanceof GeoSouthLatitudeZone)) return false; GeoSouthLatitudeZone other = (GeoSouthLatitudeZone) o; return super.equals(other) && other.topBoundaryPoint.equals(topBoundaryPoint); }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + topBoundaryPoint.hashCode(); return result; }
@Override public void getBounds(Bounds bounds) { super.getBounds(bounds); bounds .addVerticalPlane(planetModel, longitude, plane, boundingPlane) .addPoint(planetModel.NORTH_POLE).addPoint(planetModel.SOUTH_POLE); }
@Override public boolean equals(Object o) { if (!(o instanceof GeoNorthLatitudeZone)) return false; GeoNorthLatitudeZone other = (GeoNorthLatitudeZone) o; return super.equals(other) && other.bottomBoundaryPoint.equals(bottomBoundaryPoint); }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + bottomBoundaryPoint.hashCode(); return result; }