![]() |
Public API Reference |
A B-spline. More...
#include <csgeom/spline.h>
Public Member Functions | |
| virtual void | Calculate (float time) |
| Calculate internal values for this spline given some time value. | |
| csBSpline (int d, int p) | |
| Create a B-spline with d dimensions and p points. | |
| virtual float | GetInterpolatedDimension (int dim) const |
| After calling Calculate() you can use this to fetch the value of some dimension. | |
| virtual | ~csBSpline () |
| Destroy the spline. | |
Protected Member Functions | |
| virtual float | BaseFunction (int i, float t) const |
| Base function for a cubic B-spline (i=-2..1). | |
| csBSpline::csBSpline | ( | int | d, |
| int | p | ||
| ) |
Create a B-spline with d dimensions and p points.
| virtual csBSpline::~csBSpline | ( | ) | [virtual] |
Destroy the spline.
| virtual float csBSpline::BaseFunction | ( | int | i, |
| float | t | ||
| ) | const [protected, virtual] |
Base function for a cubic B-spline (i=-2..1).
Reimplemented in csCatmullRomSpline.
| virtual void csBSpline::Calculate | ( | float | time | ) | [virtual] |
Calculate internal values for this spline given some time value.
Implements csSpline.
| virtual float csBSpline::GetInterpolatedDimension | ( | int | dim | ) | const [virtual] |
After calling Calculate() you can use this to fetch the value of some dimension.
Implements csSpline.