All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
hpp::core::Distance Class Referenceabstract

Abstract class for distance between configurations. More...

#include <hpp/core/distance.hh>

Inheritance diagram for hpp::core::Distance:

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. More...
 

Detailed Description

Abstract class for distance between configurations.

Constructor & Destructor Documentation

hpp::core::Distance::Distance ( )
inlineprotected

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
protectedpure 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
inlinevirtual