SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
Base class for curves defined by multiple 3D points. More...
#include <SLCurve.h>
Public Member Functions | |
SLCurve () | |
virtual | ~SLCurve () |
virtual void | dispose ()=0 |
virtual SLVec3f | evaluate (const SLfloat t)=0 |
virtual void | draw (const SLMat4f &wm)=0 |
Protected Attributes | |
SLVVec4f | _points |
Sample points (x,y,z) and time (w) of curve. More... | |
SLVfloat | _lengths |
Length of each curve segment. More... | |
SLfloat | _totalLength |
Total length of curve. More... | |
Base class for curves defined by multiple 3D points.
Base class for curves defined by multiple 3D points. Derived classes (e.g. SLCurveBezier) implement specific curve interpolation schemes.
|
pure virtual |
Implemented in SLCurveBezier.
Implemented in SLCurveBezier.
Implemented in SLCurveBezier.
|
protected |
|
protected |
|
protected |