ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Geometry Namespace / EllipticArcBuilderEx Class / EllipticArcBuilderEx Constructor / EllipticArcBuilderEx Constructor(MapPoint,MapPoint,Coordinate2D,SpatialReference)
The point from which the arc starts.
The point to which the arc ends.
An interior point of the arc.
(Optional) The spatial reference. The default value is null. The spatial reference2 of the start and end points are ignored.
Example Version

EllipticArcBuilderEx Constructor(MapPoint,MapPoint,Coordinate2D,SpatialReference)
Creates a new instance of the EllipticArcBuilderEx class. The new instance will be a circular arc from three points.
Syntax

Parameters

startPt
The point from which the arc starts.
endPt
The point to which the arc ends.
interiorPt
An interior point of the arc.
spatialReference
(Optional) The spatial reference. The default value is null. The spatial reference2 of the start and end points are ignored.
Exceptions
ExceptionDescription
startPt or endPt is null or empty.
interiorPt is empty.
Example
Construct a Circular Arc - using an interior point
// Construct a circular arc from (2, 1) to (1, 2) with interior pt (1 + sqrt(2)/2, 1 + sqrt(2)/2).
// Use a builderEx convenience method or use a builderEx constructor.

MapPoint fromPt = MapPointBuilderEx.CreateMapPoint(2, 1);
MapPoint toPt = MapPointBuilderEx.CreateMapPoint(1, 2);
Coordinate2D interiorPt = new Coordinate2D(1 + Math.Sqrt(2) / 2, 1 + Math.Sqrt(2) / 2);

// BuilderEx convenience methods don't need to run on the MCT.
EllipticArcSegment circularArc = EllipticArcBuilderEx.CreateCircularArc(fromPt, toPt, interiorPt);

// BuilderEx constructors don't need to run on the MCT.
EllipticArcBuilderEx eab = new EllipticArcBuilderEx(fromPt, toPt, interiorPt);
// do something with the builder

EllipticArcSegment anotherCircularArc = eab.ToSegment();
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also