# 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.Node
Circular Doubly-linked list used for polygon coordinates
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.