Go to the documentation of this file. 1 #ifndef AIKIDO_DISTANCE_DISTANCEMETRIC_HPP_
2 #define AIKIDO_DISTANCE_DISTANCEMETRIC_HPP_
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
virtual ~DistanceMetric()=default
Destructor.
virtual double distance(const statespace::StateSpace::State *_state1, const statespace::StateSpace::State *_state2) const =0
Computes distance between two states.
virtual statespace::ConstStateSpacePtr getStateSpace() const =0
Get the StateSpace associated with this metric.
Implements a distance metric defined on a StateSpace.
Definition: DistanceMetric.hpp:13
Definition: StateSpace.hpp:167
#define AIKIDO_DECLARE_POINTERS(X)
Definition: pointers.hpp:21