| 
    Aikido
    
   | 
 
Namespaces | |
| detail | |
Classes | |
| class | CartesianProductWeighted | 
| Implements a distance metric on a CartesianProduct.  More... | |
| class | ConfigurationRanker | 
| ConfigurationRanker is a base class for ranking configurations.  More... | |
| class | DistanceMetric | 
| Implements a distance metric defined on a StateSpace.  More... | |
| class | JointAvoidanceConfigurationRanker | 
| Ranks configurations by their distance from joint limits.  More... | |
| class | NominalConfigurationRanker | 
| Ranks configurations by their distance from a nominal configuration.  More... | |
| class | REuclidean | 
| Implements a Euclidean distance metric.  More... | |
| class | SE2 | 
| Computes the shortest distance between two angles in SE2.  More... | |
| class | SE2Weighted | 
| Computes the shortest distance between two states in SE2.  More... | |
| class | SO2Angular | 
| Computes the shortest distance between two angles in SO(2)  More... | |
| class | SO3Angular | 
| Implements a distance metric on SO(3)  More... | |
Functions | |
| template<class Space > | |
| std::unique_ptr< DistanceMetric > | createDistanceMetricFor (std::shared_ptr< Space > _sspace) | 
| Creates a DistanceMetric that is appropriate for the statespace of type Space.  More... | |
| std::unique_ptr< DistanceMetric > | createDistanceMetric (statespace::ConstStateSpacePtr _sspace) | 
| Creates a DistanceMetric that is appropriate for the statespace.  More... | |
| using aikido::distance::ConfigurationRankerPtr = typedef std::shared_ptr< ConfigurationRanker > | 
| using aikido::distance::ConstConfigurationRankerPtr = typedef std::shared_ptr< const ConfigurationRanker > | 
| using aikido::distance::ConstDistanceMetricPtr = typedef std::shared_ptr< const DistanceMetric > | 
| using aikido::distance::ConstNominalConfigurationRankerPtr = typedef std::shared_ptr< const NominalConfigurationRanker > | 
| using aikido::distance::DistanceMetricPtr = typedef std::shared_ptr< DistanceMetric > | 
| using aikido::distance::NominalConfigurationRankerPtr = typedef std::shared_ptr< NominalConfigurationRanker > | 
| using aikido::distance::R0Euclidean = typedef REuclidean<0> | 
| using aikido::distance::R1Euclidean = typedef REuclidean<1> | 
| using aikido::distance::R2Euclidean = typedef REuclidean<2> | 
| using aikido::distance::R3Euclidean = typedef REuclidean<3> | 
| using aikido::distance::R6Euclidean = typedef REuclidean<6> | 
| using aikido::distance::RnEuclidean = typedef REuclidean<Eigen::Dynamic> | 
| using aikido::distance::UniqueConfigurationRankerPtr = typedef std::unique_ptr< ConfigurationRanker > | 
| using aikido::distance::UniqueConstConfigurationRankerPtr = typedef std::unique_ptr< const ConfigurationRanker > | 
| using aikido::distance::UniqueConstDistanceMetricPtr = typedef std::unique_ptr< const DistanceMetric > | 
| using aikido::distance::UniqueConstNominalConfigurationRankerPtr = typedef std::unique_ptr< const NominalConfigurationRanker > | 
| using aikido::distance::UniqueDistanceMetricPtr = typedef std::unique_ptr< DistanceMetric > | 
| using aikido::distance::UniqueNominalConfigurationRankerPtr = typedef std::unique_ptr< NominalConfigurationRanker > | 
| using aikido::distance::WeakConfigurationRankerPtr = typedef std::weak_ptr< ConfigurationRanker > | 
| using aikido::distance::WeakConstConfigurationRankerPtr = typedef std::weak_ptr< const ConfigurationRanker > | 
| using aikido::distance::WeakConstDistanceMetricPtr = typedef std::weak_ptr< const DistanceMetric > | 
| using aikido::distance::WeakConstNominalConfigurationRankerPtr = typedef std::weak_ptr< const NominalConfigurationRanker > | 
| using aikido::distance::WeakDistanceMetricPtr = typedef std::weak_ptr< DistanceMetric > | 
| using aikido::distance::WeakNominalConfigurationRankerPtr = typedef std::weak_ptr< NominalConfigurationRanker > | 
| using aikido::distance::Weighted = typedef CartesianProductWeighted | 
| std::unique_ptr<DistanceMetric> aikido::distance::createDistanceMetric | ( | statespace::ConstStateSpacePtr | _sspace | ) | 
Creates a DistanceMetric that is appropriate for the statespace.
| _sspace | The StateSpace the distance metric will operator on | 
| std::unique_ptr< DistanceMetric > aikido::distance::createDistanceMetricFor | ( | std::shared_ptr< Space > | _sspace | ) | 
Creates a DistanceMetric that is appropriate for the statespace of type Space.
| _sspace | The StateSpace the distance metric will operator on |