Skip to content

ArcGISGeodesicSectorParameters

Namespace: Esri::GameEngine::Geometry
Class: Esri/GameEngine/Geometry/ArcGISGeodesicSectorParameters
Since: 1.0.0

Summary

The required parameters for calling ArcGISGeometryEngine::SectorGeodesic.

Constructors

ArcGISGeodesicSectorParameters()

Creates a new and empty ArcGISGeodesicSectorParameters object.

Since 1.0.0

ArcGISGeodesicSectorParameters(double, const ArcGISAngularUnit&, const ArcGISPoint&, const ArcGISLinearUnit&, uint32_t, double, ArcGISGeometryType, double, double, double, double)

Creates a new ArcGISGeodesicSectorParameters object with the given values.

Since 1.0.0

Arguments
NameTypeConstSummary
axisDirectiondoubleNo

The direction of the major axis of the ellipse as an angle in the given angular unit.

angularUnitArcGISAngularUnitYes

The angular unit of measure. If null degrees are assumed.

centerArcGISPointYes

The center of the ellipse.

linearUnitArcGISLinearUnitYes

The linear unit of measure. If null meters are assumed.

maxPointCountuint32_tNo

The max number of vertices in the ellipse.

maxSegmentLengthdoubleNo

The max segment length of the result approximation in the given linear unit.

geometryTypeArcGISGeometryTypeNo

The type of output geometry.

sectorAngledoubleNo

The sweep angle of the sector in angular_unit.

semiAxis1LengthdoubleNo

The length of the semi-major or semi-minor axis of the ellipse in the given linear unit.

semiAxis2LengthdoubleNo

The length of the semi-major or semi-minor axis of the ellipse in the given linear unit.

startDirectiondoubleNo

The direction of starting radius of the sector as an angle in angular_unit.

ArcGISGeodesicSectorParameters(const ArcGISPoint&, double, double, double, double)

Creates a new ArcGISGeodesicSectorParameters object with the given values.

Since 1.0.0

Arguments
NameTypeConstSummary
centerArcGISPointYes

The center of the ellipse.

semiAxis1LengthdoubleNo

The length of the semi-major or semi-minor axis of the ellipse in meters.

semiAxis2LengthdoubleNo

The length of the semi-major or semi-minor axis of the ellipse in meters.

sectorAngledoubleNo

The sweep angle of the sector in degrees.

startDirectiondoubleNo

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

Properties

PropertyTypeNullableReadonlySummary
AngularUnitArcGISAngularUnitNoNo

The unit of measure for ArcGISGeodesicSectorParameters::AxisDirection, ArcGISGeodesicSectorParameters::SectorAngle, and ArcGISGeodesicSectorParameters::StartDirection.

AxisDirectiondoubleNoNo

The direction of the major axis of the ellipse as an angle in ArcGISGeodesicSectorParameters::AngularUnit.

CenterArcGISPointYesNo

The center of the ellipse.

GeometryTypeArcGISGeometryTypeNoNo

The type of the output geometry.

LinearUnitArcGISLinearUnitNoNo

The unit of measure for ArcGISGeodesicSectorParameters::SemiAxis1Length, ArcGISGeodesicSectorParameters::SemiAxis2Length, and ArcGISGeodesicSectorParameters::MaxSegmentLength.

MaxPointCountuint32_tNoNo

The max number of vertices in the ellipse.

MaxSegmentLengthdoubleNoNo

The max segment length of the result, in ArcGISGeodesicSectorParameters::LinearUnit.

SectorAngledoubleNoNo

The sweep angle of the sector, in ArcGISGeodesicSectorParameters::AngularUnit. The sweep angle goes clockwise from the starting radius.

SemiAxis1LengthdoubleNoNo

The length of the semi-major or semi-minor axis of the ellipse, in ArcGISGeodesicSectorParameters::LinearUnit.

SemiAxis2LengthdoubleNoNo

The length of the semi-major or semi-minor axis of the ellipse, in ArcGISGeodesicSectorParameters::LinearUnit.

StartDirectiondoubleNoNo

The direction of starting radius of the sector as an angle, in ArcGISGeodesicSectorParameters::AngularUnit.

AngularUnit

ArcGISAngularUnit GetAngularUnit() const

void SetAngularUnit(const ArcGISAngularUnit& angularUnit)

The unit of measure for ArcGISGeodesicSectorParameters::AxisDirection, ArcGISGeodesicSectorParameters::SectorAngle, and ArcGISGeodesicSectorParameters::StartDirection.

By default, the angular unit is degrees.

AxisDirection

double GetAxisDirection() const

void SetAxisDirection(double axisDirection)

The direction of the major axis of the ellipse as an angle in ArcGISGeodesicSectorParameters::AngularUnit.

Center

ArcGISPoint GetCenter() const

void SetCenter(const ArcGISPoint& center)

The center of the ellipse.

GeometryType

ArcGISGeometryType GetGeometryType() const

void SetGeometryType(const ArcGISGeometryType& geometryType)

The type of the output geometry.

LinearUnit

ArcGISLinearUnit GetLinearUnit() const

void SetLinearUnit(const ArcGISLinearUnit& linearUnit)

The unit of measure for ArcGISGeodesicSectorParameters::SemiAxis1Length, ArcGISGeodesicSectorParameters::SemiAxis2Length, and ArcGISGeodesicSectorParameters::MaxSegmentLength.

By default, the linear unit is meters.

MaxPointCount

uint32_t GetMaxPointCount() const

void SetMaxPointCount(uint32_t maxPointCount)

The max number of vertices in the ellipse.

MaxSegmentLength

double GetMaxSegmentLength() const

void SetMaxSegmentLength(double maxSegmentLength)

The max segment length of the result, in ArcGISGeodesicSectorParameters::LinearUnit.

SectorAngle

double GetSectorAngle() const

void SetSectorAngle(double sectorAngle)

The sweep angle of the sector, in ArcGISGeodesicSectorParameters::AngularUnit. The sweep angle goes clockwise from the starting radius.

SemiAxis1Length

double GetSemiAxis1Length() const

void SetSemiAxis1Length(double semiAxis1Length)

The length of the semi-major or semi-minor axis of the ellipse, in ArcGISGeodesicSectorParameters::LinearUnit.

SemiAxis2Length

double GetSemiAxis2Length() const

void SetSemiAxis2Length(double semiAxis2Length)

The length of the semi-major or semi-minor axis of the ellipse, in ArcGISGeodesicSectorParameters::LinearUnit.

StartDirection

double GetStartDirection() const

void SetStartDirection(double startDirection)

The direction of starting radius of the sector as an angle, in ArcGISGeodesicSectorParameters::AngularUnit.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.