# Hierarchy For Package org.apache.lucene.spatial3d.geom

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.spatial3d.geom.ArcDistance (implements org.apache.lucene.spatial3d.geom.DistanceStyle)
  - org.apache.lucene.spatial3d.geom.BasePlanetObject
    - org.apache.lucene.spatial3d.geom.GeoBaseShape (implements org.apache.lucene.spatial3d.geom.GeoShape)
      - org.apache.lucene.spatial3d.geom.GeoBaseMembershipShape (implements org.apache.lucene.spatial3d.geom.GeoMembershipShape)
        - org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape (implements org.apache.lucene.spatial3d.geom.GeoDistanceShape)
        - org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
  - org.apache.lucene.spatial3d.geom.GeoAreaFactory
  - org.apache.lucene.spatial3d.geom.GeoBBoxFactory
  - org.apache.lucene.spatial3d.geom.GeoCircleFactory
  - org.apache.lucene.spatial3d.geom.GeoCompositeMembershipShape (implements org.apache.lucene.spatial3d.geom.GeoMembershipShape)
    - org.apache.lucene.spatial3d.geom.GeoCompositePolygon (implements org.apache.lucene.spatial3d.geom.GeoPolygon)
  - org.apache.lucene.spatial3d.geom.GeoPathFactory
  - org.apache.lucene.spatial3d.geom.GeoPolygonFactory
  - org.apache.lucene.spatial3d.geom.GeoPolygonFactory.PolygonDescription
  - org.apache.lucene.spatial3d.geom.LatLonBounds (implements org.apache.lucene.spatial3d.geom.Bounds)
  - org.apache.lucene.spatial3d.geom.LinearDistance (implements org.apache.lucene.spatial3d.geom.DistanceStyle)
  - org.apache.lucene.spatial3d.geom.LinearSquaredDistance (implements org.apache.lucene.spatial3d.geom.DistanceStyle)
  - org.apache.lucene.spatial3d.geom.NormalDistance (implements org.apache.lucene.spatial3d.geom.DistanceStyle)
  - org.apache.lucene.spatial3d.geom.NormalSquaredDistance (implements org.apache.lucene.spatial3d.geom.DistanceStyle)
  - org.apache.lucene.spatial3d.geom.PlanetModel
  - org.apache.lucene.spatial3d.geom.Tools
  - org.apache.lucene.spatial3d.geom.Vector
    - org.apache.lucene.spatial3d.geom.GeoPoint
    - org.apache.lucene.spatial3d.geom.Plane
      - org.apache.lucene.spatial3d.geom.SidedPlane (implements org.apache.lucene.spatial3d.geom.Membership)
  - org.apache.lucene.spatial3d.geom.XYZBounds (implements org.apache.lucene.spatial3d.geom.Bounds)
  - org.apache.lucene.spatial3d.geom.XYZSolidFactory

## Interface Hierarchy

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

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