Package org.apache.lucene.geo
Class XYPolygon
- java.lang.Object
-
- org.apache.lucene.geo.Geometry
-
- org.apache.lucene.geo.XYGeometry
-
- org.apache.lucene.geo.XYPolygon
-
public final class XYPolygon extends XYGeometry
Represents a polygon in cartesian space. You can construct the Polygon directly withfloat[],float[]x, y arrays coordinates.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)XYPolygon[]getHoles()Returns a copy of the internal holes arrayfloat[]getPolyX()Returns a copy of the internal x arrayfloatgetPolyX(int vertex)Returns x value at given indexfloat[]getPolyY()Returns a copy of the internal y arrayfloatgetPolyY(int vertex)Returns y value at given indexGeoUtils.WindingOrdergetWindingOrder()Returns the winding order (CW, COLINEAR, CCW) for the polygon shellinthashCode()intnumHoles()returns the number of holes for the polygonintnumPoints()returns the number of vertex pointsprotected Component2DtoComponent2D()get a Component2D from the geometry objectStringtoString()-
Methods inherited from class org.apache.lucene.geo.XYGeometry
create
-
-
-
-
Field Detail
-
minX
public final float minX
minimum x of this polygon's bounding box area
-
maxX
public final float maxX
maximum x of this polygon's bounding box area
-
minY
public final float minY
minimum y of this polygon's bounding box area
-
maxY
public final float maxY
maximum y of this polygon's bounding box area
-
-
Constructor Detail
-
XYPolygon
public XYPolygon(float[] x, float[] y, XYPolygon... holes)Creates a new Polygon from the supplied x, y arrays, and optionally any holes.
-
-
Method Detail
-
numPoints
public int numPoints()
returns the number of vertex points
-
getPolyX
public float[] getPolyX()
Returns a copy of the internal x array
-
getPolyX
public float getPolyX(int vertex)
Returns x value at given index
-
getPolyY
public float[] getPolyY()
Returns a copy of the internal y array
-
getPolyY
public float getPolyY(int vertex)
Returns y value at given index
-
getHoles
public XYPolygon[] getHoles()
Returns a copy of the internal holes array
-
getWindingOrder
public GeoUtils.WindingOrder getWindingOrder()
Returns the winding order (CW, COLINEAR, CCW) for the polygon shell
-
numHoles
public int numHoles()
returns the number of holes for the polygon
-
toComponent2D
protected Component2D toComponent2D()
Description copied from class:Geometryget a Component2D from the geometry object- Specified by:
toComponent2Din classGeometry
-
-