Abstract class for distance between configurations. More...
#include <hpp/core/distance.hh>
Public Member Functions | |
| value_type | operator() (ConfigurationIn_t q1, ConfigurationIn_t q2) const | 
| value_type | operator() (NodePtr_t n1, NodePtr_t n2) const | 
| value_type | compute (ConfigurationIn_t q1, ConfigurationIn_t q2) const | 
| value_type | compute (NodePtr_t n1, NodePtr_t n2) const | 
| virtual DistancePtr_t | clone () const =0 | 
| virtual | ~Distance () | 
Protected Member Functions | |
| Distance () | |
| virtual value_type | impl_distance (ConfigurationIn_t q1, ConfigurationIn_t q2) const =0 | 
| Derived class should implement this function.  More... | |
| virtual value_type | impl_distance (NodePtr_t n1, NodePtr_t n2) const | 
Abstract class for distance between configurations.
      
  | 
  inlinevirtual | 
      
  | 
  inlineprotected | 
      
  | 
  pure virtual | 
Implemented in hpp::core::KinodynamicDistance, hpp::core::WeighedDistance, and hpp::core::distance::ReedsShepp.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  protectedpure virtual | 
Derived class should implement this function.
Implemented in hpp::core::WeighedDistance, hpp::core::KinodynamicDistance, and hpp::core::distance::ReedsShepp.
      
  | 
  inlineprotectedvirtual | 
References hpp::core::Node::configuration().
      
  | 
  inline | 
      
  | 
  inline |