## 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 and 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 and 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` | XYZBounds.`addXValue(double x)` Add a specific X value.
    `Bounds` | Bounds.`addXValue(GeoPoint point)` Add an X value.
    `Bounds` | LatLonBounds.`addXValue(GeoPoint point)`
    `Bounds` | XYZBounds.`addXValue(GeoPoint point)`
    `Bounds` | XYZBounds.`addYValue(double y)` Add a specific Y value.
    `Bounds` | Bounds.`addYValue(GeoPoint point)` Add a Y value.
    `Bounds` | LatLonBounds.`addYValue(GeoPoint point)`
    `Bounds` | XYZBounds.`addYValue(GeoPoint point)`
    `Bounds` | XYZBounds.`addZValue(double z)` Add a specific Z value.
    `Bounds` | Bounds.`addZValue(GeoPoint point)` Add a Z value.
    `Bounds` | LatLonBounds.`addZValue(GeoPoint point)`
    `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 and 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` | GeoBaseCompositeShape.`getBounds(Bounds bounds)`
    `void` | Bounded.`getBounds(Bounds bounds)` Compute bounds for the shape.
    `void` | GeoDegenerateVerticalLine.`getBounds(Bounds bounds)`
    `void` | GeoBaseShape.`getBounds(Bounds bounds)`
    `void` | GeoDistanceShape.`getDistanceBounds(Bounds bounds, DistanceStyle distanceStyle, double distanceValue)` Compute a bound based on a provided distance measure.
    `void` | GeoBaseDistanceShape.`getDistanceBounds(Bounds bounds, DistanceStyle distanceStyle, double distanceValue)`

Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.