ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Core.Geometry Namespace / EllipticArcBuilderEx Class / CreateCircularArc Method / CreateCircularArc(MapPoint,Double,Double,Double,ArcOrientation,MinorOrMajor,SpatialReference) Method
The point from which the arc starts.
The length of the chord connecting start point to the end point of the arc.
The angle of the chord connecting start point to the end point of the arc.
The radius of the embedded circle.
The orientation of the arc, clockwise or counterclockwise.
The enumeration value indicating whether the arc is a minor or major arc. A minor arc is an arc such that the central angle is less than PI radians.
(Optional) The spatial reference. The default value is null. The spatial reference of the start point is ignored.
Example

In This Topic
CreateCircularArc(MapPoint,Double,Double,Double,ArcOrientation,MinorOrMajor,SpatialReference) Method
In This Topic
Convenience method to create a new instance of the EllipticArcSegment class. The segment will be a circular arc.
Syntax
```public static EllipticArcSegment CreateCircularArc(
MapPoint startPt,
double chordLength,
double chordBearing,
ArcOrientation orientation,
MinorOrMajor minorOrMajor,
SpatialReference spatialReference
)```
```Public Overloads Shared Function CreateCircularArc( _
ByVal startPt As MapPoint, _
ByVal chordLength As Double, _
ByVal chordBearing As Double, _
ByVal radius As Double, _
ByVal orientation As ArcOrientation, _
ByVal minorOrMajor As MinorOrMajor, _
Optional ByVal spatialReference As SpatialReference _
) As EllipticArcSegment```

#### Parameters

startPt
The point from which the arc starts.
chordLength
The length of the chord connecting start point to the end point of the arc.
chordBearing
The angle of the chord connecting start point to the end point of the arc.
The radius of the embedded circle.
orientation
The orientation of the arc, clockwise or counterclockwise.
minorOrMajor
The enumeration value indicating whether the arc is a minor or major arc. A minor arc is an arc such that the central angle is less than PI radians.
spatialReference
(Optional) The spatial reference. The default value is null. The spatial reference of the start point is ignored.

#### Return Value

Exceptions
Example
Construct a Circular Arc - using a chord length and bearing
```// Construct a circular arc counterclockwise from (2, 1) to (1, 2) such that the embedded
// circle has center point at (1, 1) and radius = 1.
// Use a builderEx convenience method or use a builderEx constructor.

MapPoint fromPt = MapPointBuilderEx.CreateMapPoint(2, 1, SpatialReferences.WGS84);
double chordLength = Math.Sqrt(2);
double chordBearing = 3 * Math.PI / 4;
double radius = 1;
ArcOrientation orientation = ArcOrientation.ArcCounterClockwise;
MinorOrMajor minorOrMajor = MinorOrMajor.Minor;

// BuildeExr convenience methods don't need to run on the MCT.
EllipticArcSegment circularArc = EllipticArcBuilderEx.CreateCircularArc(fromPt, chordLength, chordBearing, radius, orientation, minorOrMajor);

// BuilderEx constructors need to run on the MCT.
EllipticArcBuilderEx cab = new EllipticArcBuilderEx(fromPt, chordLength, chordBearing, radius, orientation, minorOrMajor);
// do something with the builder

EllipticArcSegment anotherCircularArc = cab.ToSegment();
```
Requirements

Target Platforms: Windows 11, Windows 10, Windows 8.1