Uses of Interface
org.apache.lucene.spatial3d.geom.GeoPolygon
Packages that use GeoPolygon
Package
Description
Lucene field & query support for the spatial geometry implemented in
org.apache.lucene.spatial3d.geom
.Shapes implemented using 3D planar geometry.
-
Uses of GeoPolygon in org.apache.lucene.spatial3d
Methods in org.apache.lucene.spatial3d that return GeoPolygonModifier and TypeMethodDescription(package private) static GeoPolygon
Geo3DUtil.fromLargePolygon
(PlanetModel planetModel, Polygon... polygons) Convert a Polygon object to a large GeoPolygon.private static GeoPolygon
Geo3DUtil.fromPolygon
(PlanetModel planetModel, Polygon polygon) Convert a Polygon object into a GeoPolygon.(package private) static GeoPolygon
Geo3DUtil.fromPolygon
(PlanetModel planetModel, Polygon... polygons) Convert a set of Polygon objects into a GeoPolygon. -
Uses of GeoPolygon in org.apache.lucene.spatial3d.geom
Classes in org.apache.lucene.spatial3d.geom that implement GeoPolygonModifier and TypeClassDescription(package private) class
GeoBasePolygon objects are the base class of most GeoPolygon objects.(package private) class
GeoComplexPolygon objects are structures designed to handle very large numbers of edges.class
GeoCompositePolygon is a specific implementation of GeoCompositeAreaShape, which implements GeoPolygon explicitly.(package private) class
GeoConcavePolygon objects are generic building blocks of more complex structures.(package private) class
GeoConvexPolygon objects are generic building blocks of more complex structures.(package private) class
Fast implementation of a polygon representing S2 geometry cell.Fields in org.apache.lucene.spatial3d.geom with type parameters of type GeoPolygonModifier and TypeFieldDescriptionprotected final List<GeoPolygon>
GeoConcavePolygon.holes
The list of holes.protected final List<GeoPolygon>
GeoConvexPolygon.holes
The list of holes.Methods in org.apache.lucene.spatial3d.geom that return GeoPolygonModifier and TypeMethodDescription(package private) static GeoPolygon
GeoPolygonFactory.generateGeoPolygon
(PlanetModel planetModel, List<GeoPoint> filteredPointList, List<GeoPolygon> holes, GeoPoint testPoint, boolean testPointInside) Create a GeoPolygon using the specified points and holes and a test point.static GeoPolygon
GeoPolygonFactory.makeGeoConcavePolygon
(PlanetModel planetModel, List<GeoPoint> pointList) Create a GeoConcavePolygon using the specified points.static GeoPolygon
GeoPolygonFactory.makeGeoConcavePolygon
(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a GeoConcavePolygon using the specified points and holes.static GeoPolygon
GeoPolygonFactory.makeGeoConvexPolygon
(PlanetModel planetModel, List<GeoPoint> pointList) Create a GeoConvexPolygon using the specified points.static GeoPolygon
GeoPolygonFactory.makeGeoConvexPolygon
(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a GeoConvexPolygon using the specified points and holes.static GeoPolygon
GeoPolygonFactory.makeGeoPolygon
(PlanetModel planetModel, List<GeoPoint> pointList) Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.static GeoPolygon
GeoPolygonFactory.makeGeoPolygon
(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.static GeoPolygon
GeoPolygonFactory.makeGeoPolygon
(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes, double leniencyValue) Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.static GeoPolygon
GeoPolygonFactory.makeGeoPolygon
(PlanetModel planetModel, GeoPolygonFactory.PolygonDescription description) Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.static GeoPolygon
GeoPolygonFactory.makeGeoPolygon
(PlanetModel planetModel, GeoPolygonFactory.PolygonDescription description, double leniencyValue) Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.static GeoPolygon
GeoS2ShapeFactory.makeGeoS2Shape
(PlanetModel planetModel, GeoPoint point1, GeoPoint point2, GeoPoint point3, GeoPoint point4) Creates a convex polygon with 4 planes by providing 4 points in CCW.static GeoPolygon
GeoPolygonFactory.makeLargeGeoPolygon
(PlanetModel planetModel, List<GeoPolygonFactory.PolygonDescription> shapesList) Create a large GeoPolygon.static GeoPolygon[]
SerializableObject.readPolygonArray
(PlanetModel planetModel, InputStream inputStream) Read a polygon array.Methods in org.apache.lucene.spatial3d.geom with parameters of type GeoPolygonModifier and TypeMethodDescriptionstatic void
SerializableObject.writePolygonArray
(OutputStream outputStream, GeoPolygon[] values) Write a polgon array.Method parameters in org.apache.lucene.spatial3d.geom with type arguments of type GeoPolygonModifier and TypeMethodDescriptionprivate static Boolean
GeoPolygonFactory.findConvexPolygon
(PlanetModel planetModel, GeoPolygonFactory.Edge currentEdge, GeoCompositePolygon rval, GeoPolygonFactory.EdgeBuffer edgeBuffer, List<GeoPolygon> holes, GeoPoint testPoint) Look for a convex polygon at the specified edge.private static boolean
GeoPolygonFactory.makeConcavePolygon
(PlanetModel planetModel, GeoCompositePolygon rval, GeoPolygonFactory.MutableBoolean seenConcave, GeoPolygonFactory.EdgeBuffer edgeBuffer, List<GeoPolygon> holes, GeoPoint testPoint) Look for a concave polygon in the remainder of the edgebuffer.static void
SerializableObject.writePolygonArray
(OutputStream outputStream, List<GeoPolygon> values) Write a polygon array.Constructor parameters in org.apache.lucene.spatial3d.geom with type arguments of type GeoPolygonModifierConstructorDescriptionGeoConcavePolygon
(PlanetModel planetModel, double startLatitude, double startLongitude, List<GeoPolygon> holes) Create a concave polygon, with a starting latitude and longitude.GeoConvexPolygon
(PlanetModel planetModel, double startLatitude, double startLongitude, List<GeoPolygon> holes) Create a convex polygon, with a starting latitude and longitude.