#include <hpp/fcl/ccd/interpolation/interpolation.h>
Public Member Functions | |
Interpolation () | |
virtual | ~Interpolation () |
Interpolation (FCL_REAL start_value, FCL_REAL end_value) | |
void | setStartValue (FCL_REAL start_value) |
void | setEndValue (FCL_REAL end_value) |
virtual FCL_REAL | getValue (FCL_REAL time) const =0 |
virtual FCL_REAL | getValueLowerBound () const =0 |
return the smallest value in time interval [0, 1] More... | |
virtual FCL_REAL | getValueUpperBound () const =0 |
return the biggest value in time interval [0, 1] More... | |
virtual InterpolationType | getType () const =0 |
bool | operator== (const Interpolation &interpolation) const |
bool | operator!= (const Interpolation &interpolation) const |
virtual FCL_REAL | getMovementLengthBound (FCL_REAL time) const =0 |
virtual FCL_REAL | getVelocityBound (FCL_REAL time) const =0 |
Protected Attributes | |
FCL_REAL | value_0_ |
FCL_REAL | value_1_ |
fcl::Interpolation::Interpolation | ( | ) |
|
inlinevirtual |
Implemented in fcl::InterpolationLinear.
|
pure virtual |
Implemented in fcl::InterpolationLinear.
Implemented in fcl::InterpolationLinear.
|
pure virtual |
return the smallest value in time interval [0, 1]
Implemented in fcl::InterpolationLinear.
|
pure virtual |
return the biggest value in time interval [0, 1]
Implemented in fcl::InterpolationLinear.
Implemented in fcl::InterpolationLinear.
bool fcl::Interpolation::operator!= | ( | const Interpolation & | interpolation | ) | const |
bool fcl::Interpolation::operator== | ( | const Interpolation & | interpolation | ) | const |
void fcl::Interpolation::setEndValue | ( | FCL_REAL | end_value | ) |
void fcl::Interpolation::setStartValue | ( | FCL_REAL | start_value | ) |
|
protected |
|
protected |