Search Results for

    Show / Hide Table of Contents

    Class BaseCurve2

    Inheritance
    Object
    BaseCurve2
    BezierCurve2
    NURBSCurve2
    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 abstract class BaseCurve2

    Constructors

    BaseCurve2(Double, Double)

    Declaration
    public BaseCurve2(double tmin, double tmax)
    Parameters
    Type Name Description
    Double tmin
    Double tmax

    Fields

    mTMax

    Declaration
    protected double mTMax
    Field Value
    Type Description
    Double

    mTMin

    Declaration
    protected double mTMin
    Field Value
    Type Description
    Double

    Methods

    GetCurvature(Double)

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

    GetFirstDerivative(Double)

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

    GetFrame(Double, ref Vector2d, ref Vector2d, ref Vector2d)

    Declaration
    public void GetFrame(double t, ref Vector2d position, ref Vector2d tangent, ref Vector2d normal)
    Parameters
    Type Name Description
    Double t
    Vector2d position
    Vector2d tangent
    Vector2d normal

    GetLength(Double, Double)

    Declaration
    public virtual double GetLength(double t0, double t1)
    Parameters
    Type Name Description
    Double t0
    Double t1
    Returns
    Type Description
    Double

    GetMaxTime()

    Declaration
    public double GetMaxTime()
    Returns
    Type Description
    Double

    GetMinTime()

    Declaration
    public double GetMinTime()
    Returns
    Type Description
    Double

    GetNormal(Double)

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

    GetPosition(Double)

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

    GetSecondDerivative(Double)

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

    GetSpeed(Double)

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

    GetTangent(Double)

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

    GetThirdDerivative(Double)

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

    GetTime(Double, Int32, Double)

    Declaration
    public virtual double GetTime(double length, int iterations = 32, double tolerance = 1E-06)
    Parameters
    Type Name Description
    Double length
    Int32 iterations
    Double tolerance
    Returns
    Type Description
    Double

    GetTotalLength()

    Declaration
    public double GetTotalLength()
    Returns
    Type Description
    Double

    SetTimeInterval(Double, Double)

    Declaration
    public void SetTimeInterval(double tmin, double tmax)
    Parameters
    Type Name Description
    Double tmin
    Double tmax
    In This Article
    Back to top ViRGIS VR GIS