# Uses of Package
org.apache.lucene.geo3d

- Packages that use org.apache.lucene.geo3d
  Package | Description
  --- | ---
  org.apache.lucene.bkdtree3d | Fast "indexed point inside geo3d shape" query implementation.
  org.apache.lucene.geo3d | Shapes implemented using 3D planar geometry.

- Classes in org.apache.lucene.geo3d used by org.apache.lucene.bkdtree3d
  Class and Description
  GeoShape Generic shape.
  PlanetModel Holds mathematical constants associated with the model of a planet.

- Classes in org.apache.lucene.geo3d used by org.apache.lucene.geo3d
  Class and Description
  ArcDistance Arc distance computation style.
  BasePlanetObject All Geo3D shapes can derive from this base class, which furnishes some common code
  BaseXYZSolid Base class of a family of 3D rectangles, bounded on six sides by X,Y,Z limits
  Bounds An interface for accumulating bounds information.
  DistanceStyle Distance computation styles, supporting various ways of computing distance to shapes.
  GeoArea A GeoArea represents a standard 2-D breakdown of a part of sphere.
  GeoBaseBBox All bounding box shapes can derive from this base class, which furnishes some common code
  GeoBaseCircle GeoCircles have all the characteristics of GeoBaseDistanceShapes, plus GeoSizeable.
  GeoBaseDistanceShape Distance shapes have capabilities of both geohashing and distance computation (which also includes point membership determination).
  GeoBaseMembershipShape Membership shapes have capabilities of both geohashing and membership determination.
  GeoBasePolygon GeoBasePolygon objects are the base class of most GeoPolygon objects.
  GeoBaseShape Base extended shape object.
  GeoBBox All bounding box shapes have this interface in common.
  GeoCircle Interface describing circular area with a center and radius.
  GeoCompositeMembershipShape GeoComposite is a set of GeoMembershipShape's, treated as a unit.
  GeoDistance An implementer of this interface is capable of computing the described "distance" values, which are meant to provide both actual distance values, as well as distance estimates that can be computed more cheaply.
  GeoDistanceShape Distance shapes have capabilities of both geohashing and distance computation (which also includes point membership determination).
  GeoMembershipShape Membership shapes have capabilities of both geohashing and membership determination.
  GeoOutsideDistance Implemented by Geo3D shapes that can compute the distance from a point to the closest outside edge.
  GeoPath.PathSegment This is the pre-calculated data for a path segment.
  GeoPath.SegmentEndpoint This is precalculated data for segment endpoint.
  GeoPoint This class represents a point on the surface of a sphere or ellipsoid.
  GeoPolygon GeoPolygon interface description.
  GeoShape Generic shape.
  GeoSizeable Some shapes can compute radii of a geocircle in which they are inscribed.
  GeoWideDegenerateHorizontalLine.EitherBound Membership implementation representing a wide cutoff (more than 180 degrees).
  GeoWideNorthRectangle.EitherBound Membership implementation representing a wide (more than 180 degree) bound.
  GeoWideRectangle.EitherBound A membership implementation representing a wide (more than 180) left/right bound.
  GeoWideSouthRectangle.EitherBound Membership implementation representing width more than 180.
  LatLonBounds An object for accumulating latitude/longitude bounds information.
  LinearDistance Linear distance computation style.
  LinearSquaredDistance Linear squared distance computation style.
  Membership Implemented by Geo3D shapes that can calculate if a point is within it or not.
  NormalDistance Normal distance computation style.
  NormalSquaredDistance Normal squared distance computation style.
  Plane We know about three kinds of planes.
  PlanetModel Holds mathematical constants associated with the model of a planet.
  SidedPlane Combination of a plane, and a sign value indicating what evaluation values are on the correct side of the plane.
  Vector A 3d vector in space, not necessarily going through the origin.
  XYZBounds An object for accumulating XYZ bounds information.
  XYZSolid Interface for a family of 3D rectangles, bounded on six sides by X,Y,Z limits

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