Public Member Functions | Protected Attributes | List of all members
fcl::Interpolation Class Referenceabstract

#include <hpp/fcl/ccd/interpolation/interpolation.h>

Inheritance diagram for fcl::Interpolation:
[legend]

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_
 

Constructor & Destructor Documentation

◆ Interpolation() [1/2]

fcl::Interpolation::Interpolation ( )

Referenced by ~Interpolation().

◆ ~Interpolation()

virtual fcl::Interpolation::~Interpolation ( )
inlinevirtual

◆ Interpolation() [2/2]

fcl::Interpolation::Interpolation ( FCL_REAL  start_value,
FCL_REAL  end_value 
)

Member Function Documentation

◆ getMovementLengthBound()

virtual FCL_REAL fcl::Interpolation::getMovementLengthBound ( FCL_REAL  time) const
pure virtual

Implemented in fcl::InterpolationLinear.

Referenced by ~Interpolation().

◆ getType()

virtual InterpolationType fcl::Interpolation::getType ( ) const
pure virtual

Implemented in fcl::InterpolationLinear.

Referenced by ~Interpolation().

◆ getValue()

virtual FCL_REAL fcl::Interpolation::getValue ( FCL_REAL  time) const
pure virtual

Implemented in fcl::InterpolationLinear.

Referenced by ~Interpolation().

◆ getValueLowerBound()

virtual FCL_REAL fcl::Interpolation::getValueLowerBound ( ) const
pure virtual

return the smallest value in time interval [0, 1]

Implemented in fcl::InterpolationLinear.

Referenced by ~Interpolation().

◆ getValueUpperBound()

virtual FCL_REAL fcl::Interpolation::getValueUpperBound ( ) const
pure virtual

return the biggest value in time interval [0, 1]

Implemented in fcl::InterpolationLinear.

Referenced by ~Interpolation().

◆ getVelocityBound()

virtual FCL_REAL fcl::Interpolation::getVelocityBound ( FCL_REAL  time) const
pure virtual

Implemented in fcl::InterpolationLinear.

Referenced by ~Interpolation().

◆ operator!=()

bool fcl::Interpolation::operator!= ( const Interpolation interpolation) const

Referenced by ~Interpolation().

◆ operator==()

bool fcl::Interpolation::operator== ( const Interpolation interpolation) const

Referenced by ~Interpolation().

◆ setEndValue()

void fcl::Interpolation::setEndValue ( FCL_REAL  end_value)

Referenced by ~Interpolation().

◆ setStartValue()

void fcl::Interpolation::setStartValue ( FCL_REAL  start_value)

Referenced by ~Interpolation().

Member Data Documentation

◆ value_0_

FCL_REAL fcl::Interpolation::value_0_
protected

◆ value_1_

FCL_REAL fcl::Interpolation::value_1_
protected