#include <CCPUSimpleSpline.h>
void addPoint |
( |
const Vec3 & |
p | ) |
|
Adds a control point to the end of the spline.
Adds a control point to the end of the spline.
local addPoint |
( |
local |
p | ) |
|
Adds a control point to the end of the spline.
Clears all the points in the spline.
Clears all the points in the spline.
Clears all the points in the spline.
unsigned short getNumPoints |
( |
void |
| ) |
const |
Gets the number of control points in the spline.
Gets the number of control points in the spline.
Gets the number of control points in the spline.
const Vec3& getPoint |
( |
unsigned short |
index | ) |
const |
Gets the detail of one of the control points of the spline.
var getPoint |
( |
var |
index | ) |
|
Gets the detail of one of the control points of the spline.
local getPoint |
( |
local |
index | ) |
|
Gets the detail of one of the control points of the spline.
Vec3 interpolate |
( |
float |
t | ) |
const |
Returns an interpolated point based on a parametric value over the whole series.
- Parameters
-
Returns an interpolated point based on a parametric value over the whole series.
- Parameters
-
local interpolate |
( |
local |
t | ) |
|
Returns an interpolated point based on a parametric value over the whole series.
- Parameters
-
Vec3 interpolate |
( |
unsigned int |
fromIndex, |
|
|
float |
t |
|
) |
| const |
Interpolates a single segment of the spline given a parametric value.
- Parameters
-
fromIndex | The point index to treat as t=0. fromIndex + 1 is deemed to be t=1 |
t | Parametric value |
var interpolate |
( |
var |
fromIndex, |
|
|
var |
t |
|
) |
| |
Interpolates a single segment of the spline given a parametric value.
- Parameters
-
fromIndex | The point index to treat as t=0. fromIndex + 1 is deemed to be t=1 |
t | Parametric value |
local interpolate |
( |
local |
fromIndex, |
|
|
local |
t |
|
) |
| |
Interpolates a single segment of the spline given a parametric value.
- Parameters
-
fromIndex | The point index to treat as t=0. fromIndex + 1 is deemed to be t=1 |
t | Parametric value |
void recalcTangents |
( |
void |
| ) |
|
Recalculates the tangents associated with this spline.
Recalculates the tangents associated with this spline.
Recalculates the tangents associated with this spline.
void setAutoCalculate |
( |
bool |
autoCalc | ) |
|
Tells the spline whether it should automatically calculate tangents on demand as points are added.
- Parameters
-
autoCalc | If true, tangents are calculated for you whenever a point changes. If false, you must call reclacTangents to recalculate them when it best suits. |
var setAutoCalculate |
( |
var |
autoCalc | ) |
|
Tells the spline whether it should automatically calculate tangents on demand as points are added.
- Parameters
-
autoCalc | If true, tangents are calculated for you whenever a point changes. If false, you must call reclacTangents to recalculate them when it best suits. |
local setAutoCalculate |
( |
local |
autoCalc | ) |
|
Tells the spline whether it should automatically calculate tangents on demand as points are added.
- Parameters
-
autoCalc | If true, tangents are calculated for you whenever a point changes. If false, you must call reclacTangents to recalculate them when it best suits. |
void updatePoint |
( |
unsigned short |
index, |
|
|
const Vec3 & |
value |
|
) |
| |
Updates a single point in the spline.
var updatePoint |
( |
var |
index, |
|
|
var |
value |
|
) |
| |
Updates a single point in the spline.
local updatePoint |
( |
local |
index, |
|
|
local |
value |
|
) |
| |
Updates a single point in the spline.
std::vector<Vec3> _points |
|
protected |
std::vector<Vec3> _tangents |
|
protected |
The documentation for this class was generated from the following file: