## Uses of Interface
org.apache.lucene.geo3d.DistanceStyle

- Packages that use DistanceStyle
  Package | Description
  --- | ---
  org.apache.lucene.geo3d | Shapes implemented using 3D planar geometry.

- - ### Uses of DistanceStyle in org.apache.lucene.geo3d

    Classes in org.apache.lucene.geo3d that implement DistanceStyle
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArcDistance` Arc distance computation style.
    `class` | `LinearDistance` Linear distance computation style.
    `class` | `LinearSquaredDistance` Linear squared distance computation style.
    `class` | `NormalDistance` Normal distance computation style.
    `class` | `NormalSquaredDistance` Normal squared distance computation style.

    Fields in org.apache.lucene.geo3d with type parameters of type DistanceStyle
    Modifier and Type | Field and Description
    --- | ---
    `Map<DistanceStyle,Double>` | GeoPath.PathSegment.`fullDistanceCache` Place to keep any complete segment distances we've calculated so far

    Methods in org.apache.lucene.geo3d with parameters of type DistanceStyle
    Modifier and Type | Method and Description
    --- | ---
    `double` | GeoBaseDistanceShape.`computeDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `double` | GeoDistance.`computeDistance(DistanceStyle distanceStyle, double x, double y, double z)` Compute this shape's internal "distance" to the GeoPoint.
    `double` | GeoDegeneratePoint.`computeDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `double` | GeoBaseDistanceShape.`computeDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `double` | GeoDistance.`computeDistance(DistanceStyle distanceStyle, GeoPoint point)` Compute this shape's internal "distance" to the GeoPoint.
    `double` | GeoDegeneratePoint.`computeDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `double` | GeoOutsideDistance.`computeOutsideDistance(DistanceStyle distanceStyle, double x, double y, double z)` Compute this shape's distance to the GeoPoint.
    `double` | GeoBaseMembershipShape.`computeOutsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `double` | GeoDegeneratePoint.`computeOutsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `double` | GeoCompositeMembershipShape.`computeOutsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `double` | GeoOutsideDistance.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)` Compute this shape's distance to the GeoPoint.
    `double` | GeoBaseMembershipShape.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `double` | GeoDegeneratePoint.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `double` | GeoCompositeMembershipShape.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `protected double` | GeoPath.`distance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected abstract double` | GeoBaseDistanceShape.`distance(DistanceStyle distanceStyle, double x, double y, double z)` Called by a `computeDistance` method if X/Y/Z is not within this shape.
    `protected double` | GeoStandardCircle.`distance(DistanceStyle distanceStyle, double x, double y, double z)`
    `double` | GeoPath.PathSegment.`fullPathDistance(DistanceStyle distanceStyle)` Compute the full distance along this path segment.
    `protected double` | GeoPath.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `double` | GeoPath.SegmentEndpoint.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)` Compute external distance.
    `protected double` | GeoDegenerateHorizontalLine.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoConvexPolygon.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoWorld.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoWideSouthRectangle.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoWideLongitudeSlice.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoSouthRectangle.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoWideDegenerateHorizontalLine.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoDegenerateLongitudeSlice.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoNorthLatitudeZone.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoRectangle.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoNorthRectangle.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoLatitudeZone.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoStandardCircle.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected abstract double` | GeoBaseMembershipShape.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)` Called by a `computeOutsideDistance` method if X/Y/Z is not within this shape.
    `protected double` | GeoDegenerateVerticalLine.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoWideRectangle.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoDegenerateLatitudeZone.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoSouthLatitudeZone.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoLongitudeSlice.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `protected double` | GeoWideNorthRectangle.`outsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `double` | GeoPath.PathSegment.`outsideDistance(PlanetModel planetModel, DistanceStyle distanceStyle, double x, double y, double z)` Compute external distance.
    `double` | GeoPath.SegmentEndpoint.`pathDistance(DistanceStyle distanceStyle, double x, double y, double z)` Compute interior path distance.
    `double` | GeoPath.PathSegment.`pathDistance(PlanetModel planetModel, DistanceStyle distanceStyle, double x, double y, double z)` Compute interior path distance.

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