Class Polyline
java.lang.Object
com.esri.core.geometry.Geometry
com.esri.core.geometry.MultiVertexGeometry
com.esri.core.geometry.MultiPath
com.esri.core.geometry.Polyline
- All Implemented Interfaces:
Serializable
A polyline is a collection of one or many paths.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class Geometry
Geometry.GeometryAccelerationDegree, Geometry.GeometryType, Geometry.Type -
Field Summary
FieldsFields inherited from class Geometry
m_description, m_touchFlag -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSegment(Segment segment, boolean bStartNewPath) Adds a new segment to this multipath.Creates an instance of an empty geometry of the same type.booleanReturns TRUE when this geometry has exactly same type, properties, and coordinates as the other geometry.longReturns an estimate of this object size in bytes.intReturns the topological dimension of the geometry object based on the geometry's type.getType()Returns the geometry type.inthashCode()Returns the hash code for the polyline.voidinterpolateAttributes(int from_path_index, int from_point_index, int to_path_index, int to_point_index) voidinterpolateAttributes(int semantics, int from_path_index, int from_point_index, int to_path_index, int to_point_index) Methods inherited from class MultiPath
_getImpl, add, addAttribute, addEnvelope, addEnvelope, addPath, addPath, addSegmentsFromPath, applyTransformation, applyTransformation, assignVertexDescription, bezierTo, calculateArea2D, calculateLength2D, calculatePathLength2D, closeAllPaths, closePathWithArc, closePathWithBezier, closePathWithLine, copyTo, dropAllAttributes, dropAttribute, getAttributeAsDbl, getAttributeAsInt, getBoundary, getDescription, getPathCount, getPathEnd, getPathIndexFromPointIndex, getPathSize, getPathStart, getPoint, getPointByVal, getPointCount, getSegmentCount, getSegmentCount, getStateFlag, getXY, getXY, getXYZ, hasNonLinearSegments, hasNonLinearSegments, insertPath, insertPath, insertPoint, insertPoint, insertPoints, insertPoints, isClosedPath, isClosedPathInXYPlane, isEmpty, lineTo, lineTo, lineTo, lineTo, mergeVertexDescription, queryCoordinates, queryCoordinates, queryCoordinates, queryCoordinates, queryEnvelope, queryEnvelope2D, queryEnvelope3D, queryInterval, queryLooseEnvelope, queryLooseEnvelope, queryPathEnvelope2D, querySegmentIterator, querySegmentIteratorAtVertex, removePath, removePoint, replaceNaNs, reverseAllPaths, reversePath, setAttribute, setAttribute, setEmpty, setPoint, setPointByVal, setXY, setXYZ, startPath, startPath, startPath, startPathMethods inherited from class MultiVertexGeometry
_assignVertexDescriptionImpl, getCoordinates2D, getCoordinates3D, getPointMethods inherited from class Geometry
_clone, _touch, addID, addM, addZ, copy, estimateMemorySize, getDimensionFromType, hasAttribute, hasID, hasM, hasZ, isArea, isLinear, isMultiPath, isMultiVertex, isPoint, isSegment, queryLooseEnvelope2D, queryLooseEnvelope3D, toString, vertex_count, writeReplace
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
Polyline
public Polyline()Creates an empty polyline. -
Polyline
-
Polyline
-
-
Method Details
-
createInstance
Description copied from class:GeometryCreates an instance of an empty geometry of the same type.- Specified by:
createInstancein classGeometry- Returns:
- The new instance.
-
getDimension
public int getDimension()Description copied from class:GeometryReturns the topological dimension of the geometry object based on the geometry's type.Returns 0 for point and multipoint.
Returns 1 for lines and polylines.
Returns 2 for polygons and envelopes
Returns 3 for objects with volume
- Specified by:
getDimensionin classGeometry- Returns:
- Returns the integer value of the dimension of geometry.
-
getType
Description copied from class:GeometryReturns the geometry type. -
estimateMemorySize
public long estimateMemorySize()Description copied from class:GeometryReturns an estimate of this object size in bytes.This estimate doesn't include the size of the
VertexDescriptionobject because instances ofVertexDescriptionare shared among geometry objects.- Specified by:
estimateMemorySizein classGeometry- Returns:
- Returns an estimate of this object size in bytes.
-
equals
-
hashCode
-
addSegment
Description copied from class:MultiPathAdds a new segment to this multipath.- Overrides:
addSegmentin classMultiPath- Parameters:
segment- The segment to be added to this mulitpath.bStartNewPath- TRUE if a new path will be added.
-
interpolateAttributes
public void interpolateAttributes(int from_path_index, int from_point_index, int to_path_index, int to_point_index) -
interpolateAttributes
public void interpolateAttributes(int semantics, int from_path_index, int from_point_index, int to_path_index, int to_point_index)
-