DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="2.0.0-beta4036" />

 EllipseArc

public class EllipseArc : Curve
public Point CenterPoint { get; }

The center of the Ellipse

public Vector MajorAxis { get; }

The major axis of the Ellipse. This is the longer axis. The length of the Vector is the Major radius.

public Vector MinorAxis { get; }

The minor axis of the Ellipse. This is the shorter axis. The length of the Vector is the Minor radius.

public Plane Plane { get; }

The plane in which the ellipse lies

public double StartAngle { get; }

The start angle in degrees

public double SweepAngle { get; }

The total sweep angle in degrees

public static EllipseArc ByPlaneRadiiAngles(Plane plane, double xRadius = 1, double yRadius = 1, double startAngle = 0, double sweepAngle = 180)

Create an EllipseArc in a plane with the given the radii along the X and Y axes and the angles to sweep through

public static EllipseArc ByPlaneRadiiStartAngleSweepAngle(Plane plane, double xRadius = 1, double yRadius = 1, double startAngle = 0, double sweepAngle = 180)

Create an EllipseArc in a plane with the given the radii along the X and Y axes and the angles to sweep through