25 #import <Foundation/Foundation.h>
26 #import <ArcGIS/AGSObject.h>
71 #pragma mark initializers
76 #pragma mark properties
89 @property (nonatomic, assign, readonly) BOOL
hasCurves;
94 @property (nonatomic, assign, readonly, getter=isEmpty) BOOL
empty;
99 @property (nonatomic, assign, readonly) NSInteger
pointCount;
138 -(
AGSPoint*)pointAtIndex:(NSInteger)index;
144 -(
AGSSegment*)segmentAtIndex:(NSInteger)index;
151 -(NSInteger)segmentIndexForStartPointIndex:(NSInteger)pointIndex;
158 -(NSInteger)segmentIndexForEndPointIndex:(NSInteger)pointIndex;
165 -(NSInteger)startPointIndexForSegmentIndex:(NSInteger)segmentIndex;
172 -(NSInteger)endPointIndexForSegmentIndex:(NSInteger)segmentIndex;
175 -(void)segmentIndexForPointIndex:(NSInteger)pointIndex outSegmentStartPointIndex:(NSInteger*)outSegmentStartPointIndex outSegmentEndPointIndex:(NSInteger*)outSegmentEndPointIndex;
191 -(
AGSSegment*)objectAtIndexedSubscript:(NSInteger)idx;
Definition: AGSObject.h:28
Represents a single part of a multipart geometry (AGSPolygon or AGSPolyline).
Definition: AGSPart.h:67
NSArray< AGSSegment * > * array()
NSInteger segmentCount
Definition: AGSPart.h:104
AGSSpatialReference * spatialReference
Definition: AGSPart.h:113
AGSPoint * startPoint
Definition: AGSPart.h:119
BOOL empty
Definition: AGSPart.h:94
AGSPointCollection * points
Definition: AGSPart.h:129
AGSPoint * endPoint
Definition: AGSPart.h:124
AGSEnumerator * segmentEnumerator()
AGSEnumerator * pointEnumerator()
NSInteger pointCount
Definition: AGSPart.h:99
BOOL hasCurves
Definition: AGSPart.h:89
Represents vertices (immutable collection of points) of a single part of a multipart geometry (AGSMul...
Definition: AGSPointCollection.h:41
A location defined by x and y (and optionally z) coordinates.
Definition: AGSPoint.h:73
A segment represents an edge of a multipart geometry, connecting a start to an end point.
Definition: AGSSegment.h:61
Represents the spatial reference of a geometry.
Definition: AGSSpatialReference.h:49