|
||||||||||
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.Polyline
public final class Polyline
A polyline is a collection of one or many paths.
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 | |
---|---|
Polyline()
Creates an empty polyline. |
Method Summary | |
---|---|
void |
addSegment(Segment segment,
boolean bStartNewPath)
Adds a new segment to this multipath. |
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 the hash code for the polyline. |
Methods inherited from class com.esri.core.geometry.MultiPath |
---|
_getImpl, add, addEnvelope, addPath, 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 Polyline()
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 boolean equals(Object other)
equals
in class Object
public int hashCode()
hashCode
in class MultiPath
public void addSegment(Segment segment, boolean bStartNewPath)
MultiPath
addSegment
in class MultiPath
segment
- The segment to be added to this mulitpath.bStartNewPath
- TRUE if a new path will be added.public void getPoint(int index, Point ptOut)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |