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