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

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

- - ### Uses of DistanceStyle in org.apache.lucene.spatial3d.geom

    Classes in org.apache.lucene.spatial3d.geom 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.

    Methods in org.apache.lucene.spatial3d.geom with parameters of type DistanceStyle
    Modifier and Type | Method and Description
    --- | ---
    `double` | GeoDistance.`computeDistance(DistanceStyle distanceStyle, double x, double y, double z)` Compute this shape's internal "distance" to the GeoPoint.
    `double` | GeoBaseDistanceShape.`computeDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `default double` | GeoDistance.`computeDistance(DistanceStyle distanceStyle, GeoPoint point)` Compute this shape's internal "distance" to the GeoPoint.
    `double` | GeoBaseDistanceShape.`computeDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `double` | GeoCompositeMembershipShape.`computeOutsideDistance(DistanceStyle distanceStyle, double x, double y, double z)`
    `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` | GeoCompositeMembershipShape.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `default double` | GeoOutsideDistance.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)` Compute this shape's distance to the GeoPoint.
    `double` | GeoBaseMembershipShape.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `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 abstract void` | GeoBaseDistanceShape.`distanceBounds(Bounds bounds, DistanceStyle distanceStyle, double distanceValue)` Called by a `getDistanceBounds` method if distanceValue is not Double.POSITIVE_INFINITY.
    `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)`
    `protected double` | GeoDegenerateVerticalLine.`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.

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