#include <ivfmath/IvfSpline3d.h>
Inheritance diagram for CIvfSpline3d:
Public Member Functions | |
CIvfSpline3d () | |
virtual | ~CIvfSpline3d () |
IvfClassInfo ("CIvfSpline3d", CIvfMathBase) | |
void | clear () |
int | getSize () |
void | setSize (int size) |
CIvfVec3d * | getPoint (int idx) |
CIvfVec3d & | getPosition (double t) |
void | update () |
void | setTangentWeight (int idx, double value) |
void | setContinuity (int idx, double value) |
void | setTension (int idx, double value) |
double | getSpeed (double t) |
CIvfVec3d & | getTangent (double t) |
Implements a 3d spline class consisting of a number of CIvfSplineSegment3d segments.
actionctl.cpp, and controllers.cpp.
Definition at line 43 of file IvfSpline3d.h.
|
CIvfSpline3d constructor |
|
CIvfSpline3d destructor |
|
Removes all spline points. |
|
Get specified point on spline. |
|
Get position on curve
|
|
Returns the number of points in the spline |
|
Get curve speed
|
|
Get curve tangent
|
|
Set tangent continuity of specified point |
|
Set number of points in spline This will effectively remove all previous points. |
|
Set tangent weight of specified point |
|
Set tangen tension of specified point |
|
Updates the spline if any points are changed |