Show / Hide Table of Contents

Class EllipticArcSegment

An elliptic arc segment for use in a multipart geometry.

Inheritance
Object
Segment
EllipticArcSegment
Segment.StartPoint
Segment.EndPoint
Segment.SpatialReference
Segment.IsClosed
Segment.IsCurve
Segment.IsEqual(Segment)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Esri.ArcGISRuntime.Geometry
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class EllipticArcSegment : Segment
Remarks

An elliptic arc is the portion of the boundary of a 2D ellipse that connects two points.

Constructors

Name Description
EllipticArcSegment(MapPoint, MapPoint, Double, Boolean, Boolean, Double, Double, SpatialReference)

Initializes a new instance of the EllipticArcSegment class from the given start and end points, and other parameters that define an ellipse.

EllipticArcSegment(MapPoint, Double, Double, Double, Double, Double, SpatialReference)

Initializes a new instance of the EllipticArcSegment class based on parameters that define an ellipse and the portion of that ellipse that defines the arc.

Properties

Name Description
CenterPoint

Gets the center point of the ellipse that this segment is defined upon.

CentralAngle

Gets the parametric angle in radians measuring the span of the arc from StartAngle to EndAngle.

EndAngle

Gets the parametric angle in radians of the end of the arc relative to the major axis of the embedded ellipse.

IsCircular

Gets a value indicating whether this arc is a portion of the boundary of a 2D circle.

IsCounterClockwise

Gets a value indicating whether the direction of the segment, from start point to end point, proceeds in a counterclockwise direction.

MinorMajorRatio

Gets the ratio of the length of the semi-minor axis to the semi-major axis.

RotationAngle

Gets the angle in radians by which the major axis of the ellipse this segment is based upon is rotated from the x-axis.

SemiMajorAxis

Gets the length of the longer of the two axes of the ellipse upon which this arc is based.

SemiMinorAxis

Gets the length of the shorter of the two axes of the ellipse upon which this arc is based.

StartAngle

Gets the parametric angle in radians of the start of the arc relative to the major axis of the embedded ellipse.

Methods

Name Description
CreateCircularEllipticArc(MapPoint, MapPoint, MapPoint, SpatialReference)

Creates an EllipticArcSegment from start, end, and interior points that is a partial circle shape.

CreateCircularEllipticArc(MapPoint, Double, Double, Double, SpatialReference)

Creates an EllipticArcSegment that is a partial circle shape from the center point and radius of the embedded circle, and the start and central angle around that circle.

Applies to

TargetVersions
.NET Standard 2.0100.12 - 200.0
.NET 6.0100.13 - 200.0
.NET 6.0 Windows100.13 - 200.0
.NET 6.0 Android200
.NET 6.0 iOS200
.NET Framework100.12 - 200.0
.NET 5100.12
.NET Core 3.1100.12
Android100.12 - 100.15
iOS100.12 - 100.15
UWP100.12 - 200.0
In This Article
Back to top Copyright © 2022 Esri.