Class BaseCurve2
Namespace: g3
Assembly: cs.temp.dll.dll
Syntax
public abstract class BaseCurve2
Constructors
BaseCurve2(Double, Double)
Declaration
public BaseCurve2(double tmin, double tmax)
Parameters
Fields
mTMax
Declaration
Field Value
mTMin
Declaration
Field Value
Methods
GetCurvature(Double)
Declaration
public double GetCurvature(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
GetFirstDerivative(Double)
Declaration
public abstract Vector2d GetFirstDerivative(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
GetFrame(Double, ref Vector2d, ref Vector2d, ref Vector2d)
Declaration
public void GetFrame(double t, ref Vector2d position, ref Vector2d tangent, ref Vector2d normal)
Parameters
GetLength(Double, Double)
Declaration
public virtual double GetLength(double t0, double t1)
Parameters
Returns
GetMaxTime()
Declaration
public double GetMaxTime()
Returns
GetMinTime()
Declaration
public double GetMinTime()
Returns
GetNormal(Double)
Declaration
public Vector2d GetNormal(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
GetPosition(Double)
Declaration
public abstract Vector2d GetPosition(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
GetSecondDerivative(Double)
Declaration
public abstract Vector2d GetSecondDerivative(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
GetSpeed(Double)
Declaration
public double GetSpeed(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
GetTangent(Double)
Declaration
public Vector2d GetTangent(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
GetThirdDerivative(Double)
Declaration
public abstract Vector2d GetThirdDerivative(double t)
Parameters
Type |
Name |
Description |
Double |
t |
|
Returns
GetTime(Double, Int32, Double)
Declaration
public virtual double GetTime(double length, int iterations = 32, double tolerance = 1E-06)
Parameters
Returns
GetTotalLength()
Declaration
public double GetTotalLength()
Returns
SetTimeInterval(Double, Double)
Declaration
public void SetTimeInterval(double tmin, double tmax)
Parameters