![]()  | 
  
    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 |