Motive Animation System
An open source project by FPL.
 All Classes Functions Variables Typedefs Friends Pages
motive::detail::CompactSplineNode Class Reference

Public Member Functions

 CompactSplineNode (const CompactSplineXGrain x, const CompactSplineYRung y, const CompactSplineAngle angle)
 
 CompactSplineNode (const float x, const float y, const float derivative, const float x_granularity, const Range &y_range)
 
void SetX (const float x, const float x_granularity)
 
void SetY (const float y, const Range &y_range)
 
void SetDerivative (const float derivative)
 
float X (const float x_granularity) const
 
float Y (const Range &y_range) const
 
float Derivative () const
 
CompactSplineXGrain x () const
 
CompactSplineYRung y () const
 
CompactSplineAngle angle () const
 
bool operator== (const CompactSplineNode &rhs) const
 
bool operator!= (const CompactSplineNode &rhs) const
 

Static Public Member Functions

static int QuantizeX (const float x, const float x_granularity)
 
static CompactSplineXGrain CompactX (const float x, const float x_granularity)
 
static CompactSplineYRung CompactY (const float y, const Range &y_range)
 
static CompactSplineAngle CompactDerivative (const float derivative)
 
static CompactSplineXGrain MaxX ()
 

The documentation for this class was generated from the following file: