#include <hpp/fcl/ccd/interpolation/interpolation_factory.h>
Public Types | |
typedef boost::function < boost::shared_ptr < Interpolation >FCL_REAL, FCL_REAL)> | CreateFunction |
Public Member Functions | |
void | registerClass (const InterpolationType type, const CreateFunction create_function) |
boost::shared_ptr< Interpolation > | create (const InterpolationType type, FCL_REAL start_value, FCL_REAL end_value) |
Static Public Member Functions | |
static InterpolationFactory & | instance () |
typedef boost::function<boost::shared_ptr<Interpolation>FCL_REAL, FCL_REAL)> fcl::InterpolationFactory::CreateFunction |
boost::shared_ptr<Interpolation> fcl::InterpolationFactory::create | ( | const InterpolationType | type, |
FCL_REAL | start_value, | ||
FCL_REAL | end_value | ||
) |
|
static |
void fcl::InterpolationFactory::registerClass | ( | const InterpolationType | type, |
const CreateFunction | create_function | ||
) |