50 class BundleSpaceMetricGeodesic :
public BundleSpaceMetric
52 using BaseT = BundleSpaceMetric;
55 BundleSpaceMetricGeodesic() =
delete;
57 virtual ~BundleSpaceMetricGeodesic()
override =
default;
59 virtual double distanceBundle(
const Configuration *xStart,
const Configuration *xDest)
override;
61 virtual double distanceFiber(
const Configuration *xStart,
const Configuration *xDest)
override;
63 virtual double distanceBase(
const Configuration *xStart,
const Configuration *xDest)
override;
65 virtual void interpolateBundle(
const Configuration *q_from,
const Configuration *q_to,
const double step,
66 Configuration *q_interp)
override;