ArcGIS Runtime SDK for iOS: AGSGeodesicSectorParameters Class Reference
ArcGIS Runtime SDK for iOS  100.15
AGSGeodesicSectorParameters Class Reference

Description

Parameters for geodesicSectorWithParameters: (AGSGeometryEngine)

This class holds options for the geodesicSectorWithParameters: (AGSGeometryEngine) operation.

@define{AGSGeodesicSectorParameters.h, ArcGIS}

Since
100
Inheritance diagram for AGSGeodesicSectorParameters:
AGSObject

Instance Methods

(instancetype) - initWithAxisDirection:angularUnit:center:linearUnit:maxPointCount:maxSegmentLength:geometryType:sectorAngle:semiAxis1Length:semiAxis2Length:startDirection:
 
(instancetype) - initWithCenter:maxSegmentLength:semiAxisLength:
 
(instancetype) - initWithCenter:semiAxis1Length:semiAxis2Length:sectorAngle:startDirection:
 

Class Methods

(instancetype) + geodesicSectorParameters
 
(instancetype) + parametersWithAxisDirection:angularUnit:center:linearUnit:maxPointCount:maxSegmentLength:geometryType:sectorAngle:semiAxis1Length:semiAxis2Length:startDirection:
 
(instancetype) + parametersWithCenter:maxSegmentLength:semiAxisLength:
 
(instancetype) + parametersWithCenter:semiAxis1Length:semiAxis2Length:sectorAngle:startDirection:
 

Properties

AGSAngularUnitangularUnit
 
double axisDirection
 
AGSPointcenter
 
AGSGeometryType geometryType
 
AGSLinearUnitlinearUnit
 
NSInteger maxPointCount
 
double maxSegmentLength
 
double sectorAngle
 
double semiAxis1Length
 
double semiAxis2Length
 
double startDirection
 

Method Documentation

◆ geodesicSectorParameters

+ (instancetype) geodesicSectorParameters

Creates an AGSGeodesicSectorParameters object.

Since
100

◆ initWithAxisDirection:angularUnit:center:linearUnit:maxPointCount:maxSegmentLength:geometryType:sectorAngle:semiAxis1Length:semiAxis2Length:startDirection:

- (instancetype) initWithAxisDirection: (double)  axisDirection
angularUnit: (nullable AGSAngularUnit *)  angularUnit
center: (AGSPoint *)  center
linearUnit: (nullable AGSLinearUnit *)  linearUnit
maxPointCount: (NSInteger)  maxPointCount
maxSegmentLength: (double)  maxSegmentLength
geometryType: (AGSGeometryType geometryType
sectorAngle: (double)  sectorAngle
semiAxis1Length: (double)  semiAxis1Length
semiAxis2Length: (double)  semiAxis2Length
startDirection: (double)  startDirection 

Creates an AGSGeodesicSectorParameters object.

Parameters
axisDirectionThe direction of the major axis of the ellipse as an angle, in the given angularUnit.
angularUnitThe optional angular unit of measure. If nil, degrees are assumed.
centerThe center point of the sector's ellipse.
linearUnitThe optional linear unit of measure. If nil, meters are assumed.
maxPointCountThe maximum number of points permitted in the constructed ellipse.
maxSegmentLengthThe maximum distance between vertices used to construct the ellipse.
geometryTypeThe type of output geometry. Acceptable values are AGSMultipoint, AGSPolyline, and AGSPolygon.
sectorAngleThe sweep angle of the sector, in the given angularUnit.
semiAxis1LengthThe length of the semi-major or semi-minor axis of the ellipse, in the given linearUnit.
semiAxis2LengthThe length of the semi-major or semi-minor axis of the ellipse, in the given linearUnit.
startDirectionThe direction of starting radius of the sector, as an angle in the given angularUnit.
Since
100.4

◆ initWithCenter:maxSegmentLength:semiAxisLength:

- (instancetype) initWithCenter: (AGSPoint *)  center
maxSegmentLength: (double)  maxSegmentLength
semiAxisLength: (double)  semiAxisLength 

Creates an AGSGeodesicSectorParameters object.

Parameters
centerThe center AGSPoint of the ellipse. The ellipse is used to construct the sector's arc.
maxSegmentLengthThe maximum distance between vertices used to construct the sector's arc.
semiAxisLengthThe length of the semi-major or the semi-minor axis of the ellipse. This ellipse is used to construct the sector's arc.
Since
100

◆ initWithCenter:semiAxis1Length:semiAxis2Length:sectorAngle:startDirection:

- (instancetype) initWithCenter: (AGSPoint *)  center
semiAxis1Length: (double)  semiAxis1Length
semiAxis2Length: (double)  semiAxis2Length
sectorAngle: (double)  sectorAngle
startDirection: (double)  startDirection 

Creates an AGSGeodesicSectorParameters object.

Parameters
centerThe center point of the sector's ellipse.
semiAxis1LengthThe length of the semi-major or semi-minor axis of the ellipse, in the given linearUnit.
semiAxis2LengthThe length of the semi-major or semi-minor axis of the ellipse, in the given linearUnit.
sectorAngleThe sweep angle of the sector, in the given angularUnit.
startDirectionThe direction of starting radius of the sector, as an angle in the given angularUnit.
Since
100.4

◆ parametersWithAxisDirection:angularUnit:center:linearUnit:maxPointCount:maxSegmentLength:geometryType:sectorAngle:semiAxis1Length:semiAxis2Length:startDirection:

+ (instancetype) parametersWithAxisDirection: (double)  axisDirection
angularUnit: (nullable AGSAngularUnit *)  angularUnit
center: (AGSPoint *)  center
linearUnit: (nullable AGSLinearUnit *)  linearUnit
maxPointCount: (NSInteger)  maxPointCount
maxSegmentLength: (double)  maxSegmentLength
geometryType: (AGSGeometryType geometryType
sectorAngle: (double)  sectorAngle
semiAxis1Length: (double)  semiAxis1Length
semiAxis2Length: (double)  semiAxis2Length
startDirection: (double)  startDirection 

Creates an AGSGeodesicSectorParameters object.

Parameters
axisDirectionThe direction of the major axis of the ellipse as an angle, in the given angularUnit.
angularUnitThe optional angular unit of measure. If nil, degrees are assumed.
centerThe center point of the sector's ellipse.
linearUnitThe optional linear unit of measure. If nil, meters are assumed.
maxPointCountThe maximum number of points permitted in the constructed ellipse.
maxSegmentLengthThe maximum distance between vertices used to construct the ellipse.
geometryTypeThe type of output geometry. Acceptable values are AGSMultipoint, AGSPolyline, and AGSPolygon.
sectorAngleThe sweep angle of the sector, in the given angularUnit.
semiAxis1LengthThe length of the semi-major or semi-minor axis of the ellipse, in the given linearUnit.
semiAxis2LengthThe length of the semi-major or semi-minor axis of the ellipse, in the given linearUnit.
startDirectionThe direction of starting radius of the sector, as an angle in the given angularUnit.
Since
100.4

◆ parametersWithCenter:maxSegmentLength:semiAxisLength:

+ (instancetype) parametersWithCenter: (AGSPoint *)  center
maxSegmentLength: (double)  maxSegmentLength
semiAxisLength: (double)  semiAxisLength 

Creates an AGSGeodesicSectorParameters object.

Parameters
centerThe center AGSPoint of the ellipse. The ellipse is used to contruct the sector's arc.
maxSegmentLengthThe maximum distance between vertices used to construct the sector's arc.
semiAxisLengthThe length of the semi-major or the semi-minor axis of the ellipse. This ellipse is used to contruct the sector's arc.
Since
100

◆ parametersWithCenter:semiAxis1Length:semiAxis2Length:sectorAngle:startDirection:

+ (instancetype) parametersWithCenter: (AGSPoint *)  center
semiAxis1Length: (double)  semiAxis1Length
semiAxis2Length: (double)  semiAxis2Length
sectorAngle: (double)  sectorAngle
startDirection: (double)  startDirection 

Creates an AGSGeodesicSectorParameters object.

Parameters
centerThe center point of the sector's ellipse.
semiAxis1LengthThe length of the semi-major or semi-minor axis of the ellipse, in the given linearUnit.
semiAxis2LengthThe length of the semi-major or semi-minor axis of the ellipse, in the given linearUnit.
sectorAngleThe sweep angle of the sector, in the given angularUnit.
startDirectionThe direction of starting radius of the sector, as an angle in the given angularUnit.
Since
100.4

Property Documentation

◆ angularUnit

- (AGSAngularUnit*) angularUnit
readwritenonatomicstrong

The angular unit of the sectorAngle.

The default is AGSAngularUnitIDDegrees.

Since
100

◆ axisDirection

- (double) axisDirection
readwritenonatomicassign

The direction of the longest axis of the ellipse as an angle (in degrees). The ellipse is used to contruct the sector's arc.

Since
100

◆ center

- (AGSPoint*) center
readwritenonatomicstrong

The center AGSPoint of the ellipse. The ellipse is used to contruct the sector's arc.

Since
100

◆ geometryType

- (AGSGeometryType) geometryType
readwritenonatomicassign

The type of output geometry created.

Acceptable values are AGSMultipoint, AGSPolyline and AGSPolygon. Defaults to AGSGeometryTypePolgon.

Since
100

◆ linearUnit

- (AGSLinearUnit*) linearUnit
readwritenonatomicstrong

The linear units of the lengths maxSegmentLength, semiAxis1Length and semiAxis2Length.

The default is AGSLinearUnitIDMeters.

Since
100

◆ maxPointCount

- (NSInteger) maxPointCount
readwritenonatomicassign

The maximum number of points permitted in the constructed sector.

Since
100

◆ maxSegmentLength

- (double) maxSegmentLength
readwritenonatomicassign

The maximum distance between vertices used to construct the sector's arc.

Since
100

◆ sectorAngle

- (double) sectorAngle
readwritenonatomicassign

The angle of the sector in degrees.

An absolute value is used only. Should be greater than zero and less than 360. A positive sector angle goes clockwise from the startDirection.

Since
100

◆ semiAxis1Length

- (double) semiAxis1Length
readwritenonatomicassign

The length of the semi-major or the semi-minor axis of the ellipse. The ellipse is used to contruct the sector's arc.

Since
100

◆ semiAxis2Length

- (double) semiAxis2Length
readwritenonatomicassign

The length of the semi-major or the semi-minor axis of the ellipse. The ellipse is used to contruct the sector's arc.

If semiAxis1Length = semiAxis2Length then a geodesic circle is created.

Since
100

◆ startDirection

- (double) startDirection
readwritenonatomicassign

The direction of the starting radius of the sector as an angle in degrees. 0 is East.

Since
100