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

Packages that use Bounds
Package
Description
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
Modifier and Type
Class
Description
`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
Modifier and Type
Method
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.`addHorizontalPlane(PlanetModel planetModel, double latitude, Plane horizontalPlane, Membership... bounds)`
Add a horizontal plane to the bounds description.
`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.`addIntersection(PlanetModel planetModel, Plane plane1, Plane plane2, 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.`addPlane(PlanetModel planetModel, Plane plane, Membership... bounds)`
`Bounds`
Bounds.`addPoint(GeoPoint point)`
Add a single point.
`Bounds`
LatLonBounds.`addPoint(GeoPoint point)`
`Bounds`
XYZBounds.`addPoint(GeoPoint point)`
`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.`addVerticalPlane(PlanetModel planetModel, double longitude, Plane verticalPlane, Membership... bounds)`
Add a vertical plane to the bounds description.
`Bounds`
Bounds.`addXValue(GeoPoint point)`
Add an X value.
`Bounds`
LatLonBounds.`addXValue(GeoPoint point)`
`Bounds`
XYZBounds.`addXValue(double x)`
Add a specific X value.
`Bounds`
XYZBounds.`addXValue(GeoPoint point)`
`Bounds`
Bounds.`addYValue(GeoPoint point)`
Add a Y value.
`Bounds`
LatLonBounds.`addYValue(GeoPoint point)`
`Bounds`
XYZBounds.`addYValue(double y)`
Add a specific Y value.
`Bounds`
XYZBounds.`addYValue(GeoPoint point)`
`Bounds`
Bounds.`addZValue(GeoPoint point)`
Add a Z value.
`Bounds`
LatLonBounds.`addZValue(GeoPoint point)`
`Bounds`
XYZBounds.`addZValue(double z)`
Add a specific Z value.
`Bounds`
XYZBounds.`addZValue(GeoPoint point)`
`Bounds`
Bounds.`isWide()`
Signal that the shape exceeds Math.PI in longitude.
`Bounds`
LatLonBounds.`isWide()`
`Bounds`
XYZBounds.`isWide()`
`Bounds`
Bounds.`noBottomLatitudeBound()`
Signal that there is no bottom latitude bound.
`Bounds`
LatLonBounds.`noBottomLatitudeBound()`
`Bounds`
XYZBounds.`noBottomLatitudeBound()`
`Bounds`
Bounds.`noBound(PlanetModel planetModel)`
Signal that there is no bound whatsoever.
`Bounds`
LatLonBounds.`noBound(PlanetModel planetModel)`
`Bounds`
XYZBounds.`noBound(PlanetModel planetModel)`
`Bounds`
Bounds.`noLongitudeBound()`
Signal that there is no longitude bound.
`Bounds`
LatLonBounds.`noLongitudeBound()`
`Bounds`
XYZBounds.`noLongitudeBound()`
`Bounds`
Bounds.`noTopLatitudeBound()`
Signal that there is no top latitude bound.
`Bounds`
LatLonBounds.`noTopLatitudeBound()`
`Bounds`
XYZBounds.`noTopLatitudeBound()`
Methods in org.apache.lucene.spatial3d.geom with parameters of type Bounds
Modifier and Type
Method
Description
`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`
Bounded.`getBounds(Bounds bounds)`
Compute bounds for the shape.
`void`
GeoBaseBounds.`getBounds(Bounds bounds)`
`void`
GeoBaseCompositeShape.`getBounds(Bounds bounds)`
`void`
GeoDegenerateVerticalLine.`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.