hpp::core::Distance Class Reference

Abstract class for distance between configurations. More...

#include <hpp/core/distance.hh>

Inheritance diagram for hpp::core::Distance:

List of all members.

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.

Detailed Description

Abstract class for distance between configurations.


Constructor & Destructor Documentation

hpp::core::Distance::Distance ( ) [inline, protected]

Member Function Documentation

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]