Abstract class for distance between configurations. More...
#include <hpp/core/distance.hh>
Public Member Functions | |
virtual value_type | operator() (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
virtual DistancePtr_t | clone () const =0 |
Protected Member Functions | |
Distance () | |
virtual value_type | impl_distance (ConfigurationIn_t q1, ConfigurationIn_t q2) const =0 |
Derived class should implement this function. |
Abstract class for distance between configurations.
hpp::core::Distance::Distance | ( | ) | [inline, protected] |
virtual DistancePtr_t hpp::core::Distance::clone | ( | ) | const [pure virtual] |
Implemented in hpp::core::WeighedDistance.
virtual value_type hpp::core::Distance::impl_distance | ( | ConfigurationIn_t | q1, |
ConfigurationIn_t | q2 | ||
) | const [protected, pure virtual] |
Derived class should implement this function.
Implemented in hpp::core::WeighedDistance.
virtual value_type hpp::core::Distance::operator() | ( | ConfigurationIn_t | q1, |
ConfigurationIn_t | q2 | ||
) | const [inline, virtual] |