PeachDrawing.Core

PeachDrawing.Core.EllipticalArcCenter

EllipticalArcCenter(double, double, double, double, double, double, double) Constructor

The center parameterization of an AddArc(double, double, double, double, double, bool, bool)-style endpoint-parameterized elliptical arc - StartAngle/EndAngle are in the ellipse’s own (rotated) local parameter space, so a caller samples a point at angle t as (CenterX + RadiusX*cos(t)*cos(RotationRadians) - RadiusY*sin(t)*sin(RotationRadians), CenterY + RadiusX*cos(t)*sin(RotationRadians) + RadiusY*sin(t)*cos(RotationRadians)).

public EllipticalArcCenter(double CenterX, double CenterY, double RadiusX, double RadiusY, double RotationRadians, double StartAngle, double EndAngle);

Parameters

CenterX System.Double

CenterY System.Double

RadiusX System.Double

RadiusY System.Double

RotationRadians System.Double

StartAngle System.Double

EndAngle System.Double