Class EllipseArc2d
Namespace: g3
Assembly: cs.temp.dll.dll
Syntax
public class EllipseArc2d : IParametricCurve2d
Constructors
EllipseArc2d(Vector2d, Vector2d, Vector2d, Vector2d, Double, Double)
Declaration
public EllipseArc2d(Vector2d center, Vector2d axis0, Vector2d axis1, Vector2d extent, double startDeg, double endDeg)
Parameters
EllipseArc2d(Vector2d, Double, Double, Double, Double, Double)
Declaration
public EllipseArc2d(Vector2d center, double rotationAngleDeg, double extent0, double extent1, double startDeg, double endDeg)
Parameters
Fields
AngleEndDeg
Declaration
public double AngleEndDeg
Field Value
AngleStartDeg
Declaration
public double AngleStartDeg
Field Value
Axis0
Declaration
Field Value
Axis1
Declaration
Field Value
Center
Declaration
Field Value
Extent
Declaration
Field Value
IsReversed
Declaration
Field Value
Properties
ArcLength
Declaration
public double ArcLength { get; }
Property Value
HasArcLength
Declaration
public bool HasArcLength { get; }
Property Value
IsClosed
Declaration
public bool IsClosed { get; }
Property Value
Declaration
public bool IsTransformable { get; }
Property Value
ParamLength
Declaration
public double ParamLength { get; }
Property Value
Methods
Clone()
Declaration
public IParametricCurve2d Clone()
Returns
Reverse()
Declaration
SampleArcLength(Double)
Declaration
public Vector2d SampleArcLength(double a)
Parameters
Type |
Name |
Description |
Double |
a |
|
Returns
SampleT(Double)
Declaration
public Vector2d SampleT(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
TangentT(Double)
Declaration
public Vector2d TangentT(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
Declaration
public void Transform(ITransform2 xform)
Parameters
Implements