ArcGIS Runtime SDK for iOS: AGSGeometryEngine.h File Reference
ArcGIS Runtime SDK for iOS  100.15
AGSGeometryEngine.h File Reference

Go to the source code of this file.

Enumerations

enum  AGSGeodeticCurveType {
  AGSGeodeticCurveTypeGeodesic = 0 , AGSGeodeticCurveTypeLoxodrome , AGSGeodeticCurveTypeGreatElliptic , AGSGeodeticCurveTypeNormalSection ,
  AGSGeodeticCurveTypeShapePreserving
}
 
enum  AGSGeometryExtendOption {
  AGSGeometryExtendOptionDefault = 0 , AGSGeometryExtendOptionRelocateEnds = 1 << 0 , AGSGeometryExtendOptionKeepEndAttributes = 1 << 1 , AGSGeometryExtendOptionNoEndAttributes = 1 << 2 ,
  AGSGeometryExtendOptionDoNotExtendFromStartPoint = 1 << 3 , AGSGeometryExtendOptionDoNotExtendFromEndPoint = 1 << 4
}
 
enum  AGSGeometryOffsetType { AGSGeometryOffsetTypeMitered = 0 , AGSGeometryOffsetTypeBevelled = 1 , AGSGeometryOffsetTypeRounded = 2 , AGSGeometryOffsetTypeSquared = 3 }
 

Enumeration Type Documentation

◆ AGSGeodeticCurveType

The different types of geodetic curves.

Since
100
See also
About geodetic features
Enumerator
AGSGeodeticCurveTypeGeodesic 

The shortest line between any two points on the Earth's surface on a spheroid (ellipsoid).

AGSGeodeticCurveTypeLoxodrome 

A line of constant bearing, or azimuth.

AGSGeodeticCurveTypeGreatElliptic 

The line on a spheroid (ellipsoid) defined by the intersection at the surface by a plane that passes through the center of the spheroid and the start and end points of a segment. This is also known as a great circle when a sphere is used.

AGSGeodeticCurveTypeNormalSection 

A normal section.

AGSGeodeticCurveTypeShapePreserving 

Keeps the original shape of the geometry or curve.

◆ AGSGeometryExtendOption

Flags for the type of extend operation to perform.

Since
100.1
Enumerator
AGSGeometryExtendOptionDefault 

By default, extension considers both ends of paths. The old ends remain and new points are added at the extended ends. The new points have attributes that are extrapolated from adjacent existing segments.

AGSGeometryExtendOptionRelocateEnds 

If an extension is performed at an end, relocate the end point to the new position instead of leaving the old point and adding a new point at the new position.

AGSGeometryExtendOptionKeepEndAttributes 

If an extension is performed at an end, do not extrapolate the end-segment's attributes for the new point. Instead, make its attributes the same as the current end. Incompatible with AGSGeometryExtendOptionNoEndAttributes.

AGSGeometryExtendOptionNoEndAttributes 

If an extension is performed at an end, do not extrapolate the end-segment's attributes for the new point. Instead, make its attributes be empty. Incompatible with AGSGeometryExtendOptionKeepEndAttributes.

AGSGeometryExtendOptionDoNotExtendFromStartPoint 

Do not extend the from end of any path.

AGSGeometryExtendOptionDoNotExtendFromEndPoint 

Do not extend the to end of any path.

◆ AGSGeometryOffsetType

The different types of geometry offset joints.

Since
100
Enumerator
AGSGeometryOffsetTypeMitered 

Refers to a mitered joint type.

AGSGeometryOffsetTypeBevelled 

Refers to a bevelled joint type.

AGSGeometryOffsetTypeRounded 

Refers to a rounded joint type.

AGSGeometryOffsetTypeSquared 

Refers to a squared joint type.