Aikido
defaults.hpp
Go to the documentation of this file.
1
#ifndef AIKIDO_DISTANCE_DISTANCEMETRICDEFAULTS_HPP_
2
#define AIKIDO_DISTANCE_DISTANCEMETRICDEFAULTS_HPP_
3
4
#include "
aikido/distance/DistanceMetric.hpp
"
5
#include "
aikido/statespace/StateSpace.hpp
"
6
7
namespace
aikido
{
8
namespace
distance {
12
template
<
class
Space>
13
std::unique_ptr<DistanceMetric>
createDistanceMetricFor
(
14
std::shared_ptr<Space> _sspace);
15
18
std::unique_ptr<DistanceMetric>
createDistanceMetric
(
19
statespace::ConstStateSpacePtr
_sspace);
20
}
// namespace distance
21
}
// namespace aikido
22
23
#include "
detail/defaults-impl.hpp
"
24
25
#endif
aikido::distance::createDistanceMetric
std::unique_ptr< DistanceMetric > createDistanceMetric(statespace::ConstStateSpacePtr _sspace)
Creates a DistanceMetric that is appropriate for the statespace.
aikido
Format of serialized trajectory in YAML.
Definition:
algorithm.hpp:4
StateSpace.hpp
aikido::statespace::ConstStateSpacePtr
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition:
StateSpace.hpp:15
aikido::distance::createDistanceMetricFor
std::unique_ptr< DistanceMetric > createDistanceMetricFor(std::shared_ptr< Space > _sspace)
Creates a DistanceMetric that is appropriate for the statespace of type Space.
Definition:
defaults-impl.hpp:148
DistanceMetric.hpp
defaults-impl.hpp
include
aikido
distance
defaults.hpp
Generated on Fri Mar 10 2023 20:07:57 for Aikido by
1.8.17