# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene.bkdtree3d,
- org.apache.lucene.geo3d

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.geo3d.ArcDistance (implements org.apache.lucene.geo3d.DistanceStyle)
  - org.apache.lucene.geo3d.BasePlanetObject
    - org.apache.lucene.geo3d.BaseXYZSolid (implements org.apache.lucene.geo3d.XYZSolid)
      - org.apache.lucene.geo3d.dXdYdZSolid
      - org.apache.lucene.geo3d.dXdYZSolid
      - org.apache.lucene.geo3d.dXYdZSolid
      - org.apache.lucene.geo3d.dXYZSolid
      - org.apache.lucene.geo3d.StandardXYZSolid
      - org.apache.lucene.geo3d.XdYdZSolid
      - org.apache.lucene.geo3d.XdYZSolid
      - org.apache.lucene.geo3d.XYdZSolid
    - org.apache.lucene.geo3d.GeoBaseShape (implements org.apache.lucene.geo3d.GeoShape)
      - org.apache.lucene.geo3d.GeoBaseMembershipShape (implements org.apache.lucene.geo3d.GeoMembershipShape)
        - org.apache.lucene.geo3d.GeoBaseBBox (implements org.apache.lucene.geo3d.GeoBBox)
          - org.apache.lucene.geo3d.GeoDegenerateHorizontalLine
          - org.apache.lucene.geo3d.GeoDegenerateLatitudeZone
          - org.apache.lucene.geo3d.GeoDegenerateLongitudeSlice
          - org.apache.lucene.geo3d.GeoDegenerateVerticalLine
          - org.apache.lucene.geo3d.GeoLatitudeZone
          - org.apache.lucene.geo3d.GeoLongitudeSlice
          - org.apache.lucene.geo3d.GeoNorthLatitudeZone
          - org.apache.lucene.geo3d.GeoNorthRectangle
          - org.apache.lucene.geo3d.GeoRectangle
          - org.apache.lucene.geo3d.GeoSouthLatitudeZone
          - org.apache.lucene.geo3d.GeoSouthRectangle
          - org.apache.lucene.geo3d.GeoWideDegenerateHorizontalLine
          - org.apache.lucene.geo3d.GeoWideLongitudeSlice
          - org.apache.lucene.geo3d.GeoWideNorthRectangle
          - org.apache.lucene.geo3d.GeoWideRectangle
          - org.apache.lucene.geo3d.GeoWideSouthRectangle
          - org.apache.lucene.geo3d.GeoWorld
        - org.apache.lucene.geo3d.GeoBaseDistanceShape (implements org.apache.lucene.geo3d.GeoDistanceShape)
          - org.apache.lucene.geo3d.GeoBaseCircle (implements org.apache.lucene.geo3d.GeoCircle)
            - org.apache.lucene.geo3d.GeoStandardCircle
          - org.apache.lucene.geo3d.GeoPath
        - org.apache.lucene.geo3d.GeoBasePolygon (implements org.apache.lucene.geo3d.GeoPolygon)
          - org.apache.lucene.geo3d.GeoConvexPolygon
  - org.apache.lucene.codecs.DocValuesFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.bkdtree3d.Geo3DDocValuesFormat
  - org.apache.lucene.document.Field (implements org.apache.lucene.index.IndexableField)
    - org.apache.lucene.bkdtree3d.Geo3DPointField
  - org.apache.lucene.geo3d.GeoAreaFactory
  - org.apache.lucene.geo3d.GeoBBoxFactory
  - org.apache.lucene.geo3d.GeoCircleFactory
  - org.apache.lucene.geo3d.GeoCompositeMembershipShape (implements org.apache.lucene.geo3d.GeoMembershipShape)
    - org.apache.lucene.geo3d.GeoCompositePolygon (implements org.apache.lucene.geo3d.GeoPolygon)
  - org.apache.lucene.geo3d.GeoPath.PathSegment
  - org.apache.lucene.geo3d.GeoPath.SegmentEndpoint
  - org.apache.lucene.geo3d.GeoPolygonFactory
  - org.apache.lucene.geo3d.GeoWideDegenerateHorizontalLine.EitherBound (implements org.apache.lucene.geo3d.Membership)
  - org.apache.lucene.geo3d.GeoWideNorthRectangle.EitherBound (implements org.apache.lucene.geo3d.Membership)
  - org.apache.lucene.geo3d.GeoWideRectangle.EitherBound (implements org.apache.lucene.geo3d.Membership)
  - org.apache.lucene.geo3d.GeoWideSouthRectangle.EitherBound (implements org.apache.lucene.geo3d.Membership)
  - org.apache.lucene.geo3d.LatLonBounds (implements org.apache.lucene.geo3d.Bounds)
  - org.apache.lucene.geo3d.LinearDistance (implements org.apache.lucene.geo3d.DistanceStyle)
  - org.apache.lucene.geo3d.LinearSquaredDistance (implements org.apache.lucene.geo3d.DistanceStyle)
  - org.apache.lucene.geo3d.NormalDistance (implements org.apache.lucene.geo3d.DistanceStyle)
  - org.apache.lucene.geo3d.NormalSquaredDistance (implements org.apache.lucene.geo3d.DistanceStyle)
  - org.apache.lucene.geo3d.PlanetModel
  - org.apache.lucene.search.Query (implements java.lang.Cloneable)
    - org.apache.lucene.bkdtree3d.PointInGeo3DShapeQuery
  - org.apache.lucene.geo3d.Tools
  - org.apache.lucene.geo3d.Vector
    - org.apache.lucene.geo3d.GeoPoint
      - org.apache.lucene.geo3d.GeoDegeneratePoint (implements org.apache.lucene.geo3d.GeoBBox, org.apache.lucene.geo3d.GeoCircle)
    - org.apache.lucene.geo3d.Plane
      - org.apache.lucene.geo3d.SidedPlane (implements org.apache.lucene.geo3d.Membership)
  - org.apache.lucene.geo3d.XYZBounds (implements org.apache.lucene.geo3d.Bounds)
  - org.apache.lucene.geo3d.XYZSolidFactory

## Interface Hierarchy

- org.apache.lucene.geo3d.Bounds
- org.apache.lucene.geo3d.DistanceStyle
- org.apache.lucene.geo3d.GeoSizeable
  - org.apache.lucene.geo3d.GeoBBox (also extends org.apache.lucene.geo3d.GeoArea, org.apache.lucene.geo3d.GeoMembershipShape)
  - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoDistanceShape)
- org.apache.lucene.geo3d.Membership
  - org.apache.lucene.geo3d.GeoArea
    - org.apache.lucene.geo3d.GeoBBox (also extends org.apache.lucene.geo3d.GeoMembershipShape, org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.XYZSolid
  - org.apache.lucene.geo3d.GeoBBox (also extends org.apache.lucene.geo3d.GeoArea, org.apache.lucene.geo3d.GeoMembershipShape, org.apache.lucene.geo3d.GeoSizeable)
  - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoDistanceShape, org.apache.lucene.geo3d.GeoSizeable)
  - org.apache.lucene.geo3d.GeoDistance
    - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoDistanceShape, org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoDistanceShape (also extends org.apache.lucene.geo3d.GeoMembershipShape)
      - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoSizeable)
  - org.apache.lucene.geo3d.GeoDistanceShape (also extends org.apache.lucene.geo3d.GeoDistance, org.apache.lucene.geo3d.GeoMembershipShape)
    - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoSizeable)
  - org.apache.lucene.geo3d.GeoMembershipShape (also extends org.apache.lucene.geo3d.GeoOutsideDistance, org.apache.lucene.geo3d.GeoShape)
    - org.apache.lucene.geo3d.GeoBBox (also extends org.apache.lucene.geo3d.GeoArea, org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoDistanceShape, org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoDistanceShape (also extends org.apache.lucene.geo3d.GeoDistance)
      - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoPolygon
  - org.apache.lucene.geo3d.GeoOutsideDistance
    - org.apache.lucene.geo3d.GeoBBox (also extends org.apache.lucene.geo3d.GeoArea, org.apache.lucene.geo3d.GeoMembershipShape, org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoDistanceShape, org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoDistanceShape (also extends org.apache.lucene.geo3d.GeoDistance, org.apache.lucene.geo3d.GeoMembershipShape)
      - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoMembershipShape (also extends org.apache.lucene.geo3d.GeoShape, org.apache.lucene.geo3d.Membership)
      - org.apache.lucene.geo3d.GeoBBox (also extends org.apache.lucene.geo3d.GeoArea, org.apache.lucene.geo3d.GeoSizeable)
      - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoDistanceShape, org.apache.lucene.geo3d.GeoSizeable)
      - org.apache.lucene.geo3d.GeoDistanceShape (also extends org.apache.lucene.geo3d.GeoDistance)
        - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoSizeable)
      - org.apache.lucene.geo3d.GeoPolygon
    - org.apache.lucene.geo3d.GeoPolygon
  - org.apache.lucene.geo3d.GeoPolygon
  - org.apache.lucene.geo3d.GeoShape
    - org.apache.lucene.geo3d.GeoBBox (also extends org.apache.lucene.geo3d.GeoArea, org.apache.lucene.geo3d.GeoMembershipShape, org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoDistanceShape, org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoDistanceShape (also extends org.apache.lucene.geo3d.GeoDistance, org.apache.lucene.geo3d.GeoMembershipShape)
      - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoSizeable)
    - org.apache.lucene.geo3d.GeoMembershipShape (also extends org.apache.lucene.geo3d.GeoOutsideDistance, org.apache.lucene.geo3d.Membership)
      - org.apache.lucene.geo3d.GeoBBox (also extends org.apache.lucene.geo3d.GeoArea, org.apache.lucene.geo3d.GeoSizeable)
      - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoDistanceShape, org.apache.lucene.geo3d.GeoSizeable)
      - org.apache.lucene.geo3d.GeoDistanceShape (also extends org.apache.lucene.geo3d.GeoDistance)
        - org.apache.lucene.geo3d.GeoCircle (also extends org.apache.lucene.geo3d.GeoSizeable)
      - org.apache.lucene.geo3d.GeoPolygon
    - org.apache.lucene.geo3d.GeoPolygon
  - org.apache.lucene.geo3d.XYZSolid

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