# Package org.apache.lucene.geo

package org.apache.lucene.geo
Geospatial Utility Implementations for Lucene Core

- Class
  Description
  Circle
  Represents a circle on the earth's surface.
  Component2D
  2D Geometry object that supports spatial relationships with bounding boxes, triangles and points.
  Component2D.WithinRelation
  Used by withinTriangle to check the within relationship between a triangle and the query shape (e.g.
  GeoEncodingUtils
  reusable geopoint encoding methods
  GeoEncodingUtils.Component2DPredicate
  A predicate that checks whether a given point is within a component2D geometry.
  GeoEncodingUtils.DistancePredicate
  A predicate that checks whether a given point is within a distance of another point.
  Geometry
  Base class for `LatLonGeometry` and `XYGeometry`
  GeoUtils
  Basic reusable geo-spatial utility methods
  GeoUtils.WindingOrder
  used to define the orientation of 3 points -1 = Clockwise 0 = Colinear 1 = Counter-clockwise
  LatLonGeometry
  Lat/Lon Geometry object.
  Line
  Represents a line on the earth's surface.
  Point
  Represents a point on the earth's surface.
  Polygon
  Represents a closed polygon on the earth's surface.
  Rectangle
  Represents a lat/lon rectangle.
  SimpleWKTShapeParser
  Parses shape geometry represented in WKT format
  SimpleWKTShapeParser.ShapeType
  Enumerated type for Shapes
  Tessellator
  Computes a triangular mesh tessellation for a given polygon.
  Tessellator.Monitor
  Implementation of this interface will receive calls with internal data at each step of the triangulation algorithm.
  Tessellator.Triangle
  Triangle in the tessellated mesh
  XYCircle
  Represents a circle on the XY plane.
  XYEncodingUtils
  reusable cartesian geometry encoding methods
  XYGeometry
  Cartesian Geometry object.
  XYLine
  Represents a line in cartesian space.
  XYPoint
  Represents a point on the earth's surface.
  XYPolygon
  Represents a polygon in cartesian space.
  XYRectangle
  Represents a x/y cartesian rectangle.