## Uses of Class
org.apache.lucene.geo.Polygon

Packages that use Polygon
org.apache.lucene.document: The logical representation of a `Document` for indexing and searching.
org.apache.lucene.geo: Geospatial Utility Implementations for Lucene Core

### Uses of Polygon in org.apache.lucene.document

Methods in org.apache.lucene.document with parameters of type Polygon
`static Query` LatLonPoint.`newPolygonQuery(String field, Polygon... polygons)` Create a query for matching one or more polygons.
`static Query` LatLonDocValuesField.`newSlowPolygonQuery(String field, Polygon... polygons)` Create a query for matching points within the supplied polygons.

### Uses of Polygon in org.apache.lucene.geo

Methods in org.apache.lucene.geo that return Polygon
`static Polygon[]` Polygon.`fromGeoJSON(String geojson)` Parses a standard GeoJSON polygon string.
`Polygon[]` Polygon.`getHoles()` Returns a copy of the internal holes array

Methods in org.apache.lucene.geo with parameters of type Polygon
`static Component2D` Polygon2D.`create(Polygon... polygons)` Builds a Polygon2D from multipolygon
`static Rectangle` Rectangle.`fromPolygon(Polygon[] polygons)` Returns the bounding box over an array of polygons

Constructors in org.apache.lucene.geo with parameters of type Polygon
Constructor and Description
`Polygon(double[] polyLats, double[] polyLons, Polygon... holes)` Creates a new Polygon from the supplied latitude/longitude array, and optionally any holes.
`Polygon2D(Polygon polygon, Component2D holes)`