Interpolations contains spline and Bézier functions internally used by concrete curve classes.
Bezier Curves formulas obtained from: https://en.wikipedia.org/wiki/B%C3%A9zier_curve
Methods
.CatmullRom( t : number, p0 : number, p1 : number, p2 : number, p3 : number ) : number (inner)
Computes a point on a Catmull-Rom spline.
| t |
The interpolation factor. |
| p0 |
The first control point. |
| p1 |
The second control point. |
| p2 |
The third control point. |
| p3 |
The fourth control point. |
- Returns: The calculated point on a Catmull-Rom spline.
.CubicBezier( t : number, p0 : number, p1 : number, p2 : number, p3 : number ) : number (inner)
Computes a point on a Cubic Bezier curve.
| t |
The interpolation factor. |
| p0 |
The first control point. |
| p1 |
The second control point. |
| p2 |
The third control point. |
| p3 |
The fourth control point. |
- Returns: The calculated point on a Cubic Bezier curve.
.QuadraticBezier( t : number, p0 : number, p1 : number, p2 : number ) : number (inner)
Computes a point on a Quadratic Bezier curve.
| t |
The interpolation factor. |
| p0 |
The first control point. |
| p1 |
The second control point. |
| p2 |
The third control point. |
- Returns: The calculated point on a Quadratic Bezier curve.