|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.core.geometry.Geometry com.esri.core.geometry.MultiPath com.esri.core.geometry.Polygon
public final class Polygon
A polygon is a collection of one or many interior or exterior rings.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.esri.core.geometry.Geometry |
---|
Geometry.Type |
Field Summary |
---|
Fields inherited from class com.esri.core.geometry.MultiPath |
---|
m_impl |
Fields inherited from class com.esri.core.geometry.Geometry |
---|
m_description, m_touchFlag |
Constructor Summary | |
---|---|
Polygon()
Creates a polygon. |
Method Summary | |
---|---|
double |
calculateRingArea2D(int ringIndex)
Calculates the ring area for this ring. |
Geometry |
createInstance()
Creates an instance of an empty geometry of the same type. |
boolean |
equals(Object other)
Returns TRUE when this geometry has exactly same type, properties, and coordinates as the other geometry. |
int |
getDimension()
Returns the topological dimension of the geometry object based on the geometry's type. |
void |
getPoint(int index,
Point ptOut)
Returns given vertex of the Geometry by value. |
Geometry.Type |
getType()
Returns the geometry type. |
int |
hashCode()
Returns a hash code value for this polygon. |
void |
setXY(int i,
double x,
double y)
Sets a new vertex for the polygon. |
Methods inherited from class com.esri.core.geometry.MultiPath |
---|
_getImpl, add, addEnvelope, addPath, addSegment, applyTransformation, calculateArea2D, calculateLength2D, closeAllPaths, closePathWithLine, copyTo, getPathCount, getPathEnd, getPathIndexFromPointIndex, getPathSize, getPathStart, getPoint, getPointCount, getSegmentCount, getSegmentCount, getStateFlag, insertPath, insertPoint, insertPoints, isClosedPath, isEmpty, lineTo, lineTo, queryEnvelope, querySegmentIterator, querySegmentIteratorAtVertex, removePath, removePoint, reverseAllPaths, reversePath, setEmpty, setPoint, startPath, startPath |
Methods inherited from class com.esri.core.geometry.Geometry |
---|
copy, getDimensionFromType, isArea, isLinear, isMultiPath, isMultiVertex, isPoint, isSegment |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Polygon()
Method Detail |
---|
public Geometry createInstance()
Geometry
public int getDimension()
Geometry
Returns 0 for point and multipoint.
Returns 1 for lines and polylines.
Returns 2 for polygons and envelopes
Returns 3 for objects with volume
getDimension
in class Geometry
public Geometry.Type getType()
Geometry
getType
in class Geometry
public double calculateRingArea2D(int ringIndex)
ringIndex
- The index of this ring.
public boolean equals(Object other)
equals
in class Object
public int hashCode()
hashCode
in class MultiPath
public void setXY(int i, double x, double y)
i
- The index of the new vertex.x
- The X coordinate for the new vertex.y
- The Y coordinate for the new vertex.public void getPoint(int index, Point ptOut)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |