# 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.