C# Class OpenTK.BezierCurveQuadric

Show file Open project: prepare/HTML-Renderer Class Usage Examples

Public Properties

Property Type Description
ControlPoint System.Vector2
EndAnchor System.Vector2
Parallel float
StartAnchor System.Vector2

Public Methods

Method Description
BezierCurveQuadric ( System.Vector2 startAnchor, System.Vector2 endAnchor, System.Vector2 controlPoint ) : System

Constructs a new BezierCurveQuadric.

BezierCurveQuadric ( float parallel, System.Vector2 startAnchor, System.Vector2 endAnchor, System.Vector2 controlPoint ) : System

Constructs a new BezierCurveQuadric.

CalculateLength ( float precision ) : float

Calculates the length of this bezier curve.

The precision gets better when the precision value gets smaller.

CalculatePoint ( float t ) : System.Vector2

Calculates the point with the specified t.

Private Methods

Method Description
CalculatePointOfDerivative ( float t ) : System.Vector2

Calculates the point with the specified t of the derivative of this function.

Method Details

BezierCurveQuadric() public method

Constructs a new BezierCurveQuadric.
public BezierCurveQuadric ( System.Vector2 startAnchor, System.Vector2 endAnchor, System.Vector2 controlPoint ) : System
startAnchor System.Vector2 The start anchor.
endAnchor System.Vector2 The end anchor.
controlPoint System.Vector2 The control point.
return System

BezierCurveQuadric() public method

Constructs a new BezierCurveQuadric.
public BezierCurveQuadric ( float parallel, System.Vector2 startAnchor, System.Vector2 endAnchor, System.Vector2 controlPoint ) : System
parallel float The parallel value.
startAnchor System.Vector2 The start anchor.
endAnchor System.Vector2 The end anchor.
controlPoint System.Vector2 The control point.
return System

CalculateLength() public method

Calculates the length of this bezier curve.
The precision gets better when the precision value gets smaller.
public CalculateLength ( float precision ) : float
precision float The precision.
return float

CalculatePoint() public method

Calculates the point with the specified t.
public CalculatePoint ( float t ) : System.Vector2
t float The t value, between 0.0f and 1.0f.
return System.Vector2

Property Details

ControlPoint public property

Control point, controls the direction of both endings of the curve.
public Vector2,System ControlPoint
return System.Vector2

EndAnchor public property

End anchor point.
public Vector2,System EndAnchor
return System.Vector2

Parallel public property

The parallel value.
This value defines whether the curve should be calculated as a parallel curve to the original bezier curve. A value of 0.0f represents the original curve, 5.0f i.e. stands for a curve that has always a distance of 5.f to the orignal curve at any point.
public float Parallel
return float

StartAnchor public property

Start anchor point.
public Vector2,System StartAnchor
return System.Vector2