Class BundleSpaceMetric

Inheritance Relationships

Derived Type

Class Documentation

class BundleSpaceMetric

Subclassed by ompl::multilevel::BundleSpaceMetricGeodesic

Public Types

using Configuration = ompl::multilevel::BundleSpaceGraph::Configuration

Public Functions

BundleSpaceMetric() = delete
BundleSpaceMetric(BundleSpaceGraph*)
virtual ~BundleSpaceMetric()
virtual void clear()
virtual double distanceBundle(const Configuration *xStart, const Configuration *xDest) = 0
virtual double distanceFiber(const Configuration *xStart, const Configuration *xDest) = 0
virtual double distanceBase(const Configuration *xStart, const Configuration *xDest) = 0
virtual void interpolateBundle(const Configuration *q_from, const Configuration *q_to, const double step, Configuration *q_interp) = 0
void interpolateBundle(const Configuration *q_from, const Configuration *q_to, Configuration *q_interp)
void interpolateBundle(const Configuration *q_from, Configuration *q_to)

Protected Attributes

BundleSpaceGraph *bundleSpaceGraph_
base::State *xFiberStartTmp_
base::State *xFiberDestTmp_
base::State *xBaseStartTmp_
base::State *xBaseDestTmp_