Search Results for

    Show / Hide Table of Contents

    Class Ellipse2d

    Inheritance
    Object
    Ellipse2d
    Implements
    IParametricCurve2d
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: g3
    Assembly: cs.temp.dll.dll
    Syntax
    public class Ellipse2d : IParametricCurve2d

    Constructors

    Ellipse2d(Vector2d, Vector2d, Vector2d, Vector2d)

    Declaration
    public Ellipse2d(Vector2d center, Vector2d axis0, Vector2d axis1, Vector2d extent)
    Parameters
    Type Name Description
    Vector2d center
    Vector2d axis0
    Vector2d axis1
    Vector2d extent

    Ellipse2d(Vector2d, Vector2d, Vector2d, Double, Double)

    Declaration
    public Ellipse2d(Vector2d center, Vector2d axis0, Vector2d axis1, double extent0, double extent1)
    Parameters
    Type Name Description
    Vector2d center
    Vector2d axis0
    Vector2d axis1
    Double extent0
    Double extent1

    Ellipse2d(Vector2d, Double, Double, Double)

    Declaration
    public Ellipse2d(Vector2d center, double rotationAngleDeg, double extent0, double extent1)
    Parameters
    Type Name Description
    Vector2d center
    Double rotationAngleDeg
    Double extent0
    Double extent1

    Fields

    Axis0

    Declaration
    public Vector2d Axis0
    Field Value
    Type Description
    Vector2d

    Axis1

    Declaration
    public Vector2d Axis1
    Field Value
    Type Description
    Vector2d

    Center

    Declaration
    public Vector2d Center
    Field Value
    Type Description
    Vector2d

    Extent

    Declaration
    public Vector2d Extent
    Field Value
    Type Description
    Vector2d

    IsReversed

    Declaration
    public bool IsReversed
    Field Value
    Type Description
    Boolean

    Properties

    ApproxArcLen

    Declaration
    public double ApproxArcLen { get; }
    Property Value
    Type Description
    Double

    ArcLength

    Declaration
    public double ArcLength { get; }
    Property Value
    Type Description
    Double

    Area

    Declaration
    public double Area { get; }
    Property Value
    Type Description
    Double

    HasArcLength

    Declaration
    public bool HasArcLength { get; }
    Property Value
    Type Description
    Boolean

    IsClosed

    Declaration
    public bool IsClosed { get; }
    Property Value
    Type Description
    Boolean

    IsTransformable

    Declaration
    public bool IsTransformable { get; }
    Property Value
    Type Description
    Boolean

    ParamLength

    Declaration
    public double ParamLength { get; }
    Property Value
    Type Description
    Double

    Methods

    Clone()

    Declaration
    public IParametricCurve2d Clone()
    Returns
    Type Description
    IParametricCurve2d

    Contains(Vector2d)

    Declaration
    public bool Contains(Vector2d point)
    Parameters
    Type Name Description
    Vector2d point
    Returns
    Type Description
    Boolean

    Evaluate(Vector2d)

    Declaration
    public double Evaluate(Vector2d point)
    Parameters
    Type Name Description
    Vector2d point
    Returns
    Type Description
    Double

    FromCoefficients(Matrix2d, Vector2d, Double)

    Declaration
    public bool FromCoefficients(Matrix2d A, Vector2d B, double C)
    Parameters
    Type Name Description
    Matrix2d A
    Vector2d B
    Double C
    Returns
    Type Description
    Boolean

    FromCoefficients(Double[])

    Declaration
    public bool FromCoefficients(double[] coeff)
    Parameters
    Type Name Description
    Double[] coeff
    Returns
    Type Description
    Boolean

    GetM()

    Declaration
    public Matrix2d GetM()
    Returns
    Type Description
    Matrix2d

    GetMInverse()

    Declaration
    public Matrix2d GetMInverse()
    Returns
    Type Description
    Matrix2d

    Reverse()

    Declaration
    public void Reverse()

    SampleArcLength(Double)

    Declaration
    public Vector2d SampleArcLength(double a)
    Parameters
    Type Name Description
    Double a
    Returns
    Type Description
    Vector2d

    SampleDeg(Double)

    Declaration
    public Vector2d SampleDeg(double degrees)
    Parameters
    Type Name Description
    Double degrees
    Returns
    Type Description
    Vector2d

    SampleRad(Double)

    Declaration
    public Vector2d SampleRad(double radians)
    Parameters
    Type Name Description
    Double radians
    Returns
    Type Description
    Vector2d

    SampleT(Double)

    Declaration
    public Vector2d SampleT(double t)
    Parameters
    Type Name Description
    Double t
    Returns
    Type Description
    Vector2d

    TangentT(Double)

    Declaration
    public Vector2d TangentT(double t)
    Parameters
    Type Name Description
    Double t
    Returns
    Type Description
    Vector2d

    ToCoefficients()

    Declaration
    public double[] ToCoefficients()
    Returns
    Type Description
    Double[]

    ToCoefficients(ref Matrix2d, ref Vector2d, ref Double)

    Declaration
    public void ToCoefficients(ref Matrix2d A, ref Vector2d B, ref double C)
    Parameters
    Type Name Description
    Matrix2d A
    Vector2d B
    Double C

    Transform(ITransform2)

    Declaration
    public void Transform(ITransform2 xform)
    Parameters
    Type Name Description
    ITransform2 xform

    Implements

    IParametricCurve2d
    In This Article
    Back to top ViRGIS VR GIS