## Uses of Interface
org.apache.lucene.spatial3d.geom.GeoPolygon

- Packages that use GeoPolygon
  Package | Description
  --- | ---
  org.apache.lucene.spatial3d.geom | Shapes implemented using 3D planar geometry.

- - ### Uses of GeoPolygon in org.apache.lucene.spatial3d.geom

    Classes in org.apache.lucene.spatial3d.geom that implement GeoPolygon
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GeoCompositePolygon` GeoCompositePolygon is a specific implementation of GeoCompositeAreaShape, which implements GeoPolygon explicitly.

    Methods in org.apache.lucene.spatial3d.geom that return GeoPolygon
    Modifier and Type | Method and Description
    --- | ---
    `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, 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` | 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` | 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 GeoPolygon
    Modifier and Type | Method and Description
    --- | ---
    `static void` | SerializableObject.`writePolygonArray(OutputStream outputStream, GeoPolygon[] values)` Write a polgon array.

    Method parameters in org.apache.lucene.spatial3d.geom with type arguments of type GeoPolygon
    Modifier and Type | Method and Description
    --- | ---
    `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, List<GeoPolygon> holes)` Create a GeoConvexPolygon using the specified points and holes.
    `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 void` | SerializableObject.`writePolygonArray(OutputStream outputStream, List<GeoPolygon> values)` Write a polygon array.

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