## Uses of Interface
org.apache.lucene.spatial3d.geom.Bounds

Packages that use Bounds
org.apache.lucene.spatial3d.geom: Shapes implemented using 3D planar geometry.

### Uses of Bounds in org.apache.lucene.spatial3d.geom

Classes in org.apache.lucene.spatial3d.geom that implement Bounds
`class` `LatLonBounds` An object for accumulating latitude/longitude bounds information.
`class` `XYZBounds` An object for accumulating XYZ bounds information.

Methods in org.apache.lucene.spatial3d.geom that return Bounds
`Bounds` XYZBounds.`addHorizontalPlane(PlanetModel planetModel, double latitude, Plane horizontalPlane, Membership... bounds)` Add a horizontal plane to the bounds description.
`Bounds` Bounds.`addHorizontalPlane(PlanetModel planetModel, double latitude, Plane horizontalPlane, Membership... bounds)` Add a horizontal plane to the bounds description.
`Bounds` LatLonBounds.`addHorizontalPlane(PlanetModel planetModel, double latitude, Plane horizontalPlane, Membership... bounds)`
`Bounds` XYZBounds.`addIntersection(PlanetModel planetModel, Plane plane1, Plane plane2, Membership... bounds)`
`Bounds` Bounds.`addIntersection(PlanetModel planetModel, Plane plane1, Plane plane2, Membership... bounds)` Add the intersection between two planes to the bounds description.
`Bounds` LatLonBounds.`addIntersection(PlanetModel planetModel, Plane plane1, Plane plane2, Membership... bounds)`
`Bounds` XYZBounds.`addPlane(PlanetModel planetModel, Plane plane, Membership... bounds)`
`Bounds` Bounds.`addPlane(PlanetModel planetModel, Plane plane, Membership... bounds)` Add a general plane to the bounds description.
`Bounds` LatLonBounds.`addPlane(PlanetModel planetModel, Plane plane, Membership... bounds)`
`Bounds` XYZBounds.`addPoint(GeoPoint point)`
`Bounds` Bounds.`addPoint(GeoPoint point)` Add a single point.
`Bounds` LatLonBounds.`addPoint(GeoPoint point)`
`Bounds` XYZBounds.`addVerticalPlane(PlanetModel planetModel, double longitude, Plane verticalPlane, Membership... bounds)` Add a vertical plane to the bounds description.
`Bounds` Bounds.`addVerticalPlane(PlanetModel planetModel, double longitude, Plane verticalPlane, Membership... bounds)` Add a vertical plane to the bounds description.
`Bounds` LatLonBounds.`addVerticalPlane(PlanetModel planetModel, double longitude, Plane verticalPlane, Membership... bounds)`
`Bounds` XYZBounds.`addXValue(double x)` Add a specific X value.
`Bounds` XYZBounds.`addXValue(GeoPoint point)`
`Bounds` Bounds.`addXValue(GeoPoint point)` Add an X value.
`Bounds` LatLonBounds.`addXValue(GeoPoint point)`
`Bounds` XYZBounds.`addYValue(double y)` Add a specific Y value.
`Bounds` XYZBounds.`addYValue(GeoPoint point)`
`Bounds` Bounds.`addYValue(GeoPoint point)` Add a Y value.
`Bounds` LatLonBounds.`addYValue(GeoPoint point)`
`Bounds` XYZBounds.`addZValue(double z)` Add a specific Z value.
`Bounds` XYZBounds.`addZValue(GeoPoint point)`
`Bounds` Bounds.`addZValue(GeoPoint point)` Add a Z value.
`Bounds` LatLonBounds.`addZValue(GeoPoint point)`
`Bounds` XYZBounds.`isWide()`
`Bounds` Bounds.`isWide()` Signal that the shape exceeds Math.PI in longitude.
`Bounds` LatLonBounds.`isWide()`
`Bounds` XYZBounds.`noBottomLatitudeBound()`
`Bounds` Bounds.`noBottomLatitudeBound()` Signal that there is no bottom latitude bound.
`Bounds` LatLonBounds.`noBottomLatitudeBound()`
`Bounds` XYZBounds.`noBound(PlanetModel planetModel)`
`Bounds` Bounds.`noBound(PlanetModel planetModel)` Signal that there is no bound whatsoever.
`Bounds` LatLonBounds.`noBound(PlanetModel planetModel)`
`Bounds` XYZBounds.`noLongitudeBound()`
`Bounds` Bounds.`noLongitudeBound()` Signal that there is no longitude bound.
`Bounds` LatLonBounds.`noLongitudeBound()`
`Bounds` XYZBounds.`noTopLatitudeBound()`
`Bounds` Bounds.`noTopLatitudeBound()` Signal that there is no top latitude bound.
`Bounds` LatLonBounds.`noTopLatitudeBound()`

Methods in org.apache.lucene.spatial3d.geom with parameters of type Bounds
`protected abstract void` GeoBaseDistanceShape.`distanceBounds(Bounds bounds, DistanceStyle distanceStyle, double distanceValue)` Called by a `getDistanceBounds` method if distanceValue is not Double.POSITIVE_INFINITY.
`protected void` Plane.`findIntersectionBounds(PlanetModel planetModel, Bounds boundsInfo, Plane q, Membership... bounds)` Record intersection points for planes with error bounds.
`void` GeoBaseCompositeShape.`getBounds(Bounds bounds)`
`void` GeoDegenerateVerticalLine.`getBounds(Bounds bounds)`
`void` Bounded.`getBounds(Bounds bounds)` Compute bounds for the shape.
`void` GeoBaseShape.`getBounds(Bounds bounds)`
`void` GeoBaseDistanceShape.`getDistanceBounds(Bounds bounds, DistanceStyle distanceStyle, double distanceValue)`
`void` GeoDistanceShape.`getDistanceBounds(Bounds bounds, DistanceStyle distanceStyle, double distanceValue)` Compute a bound based on a provided distance measure.