Class CompoundProjection

Inheritance Relationships

Base Type

Class Documentation

class CompoundProjection : public ompl::multilevel::Projection

Public Functions

CompoundProjection(const base::StateSpacePtr &bundleSpace, const base::StateSpacePtr &baseSpace, const std::vector<ProjectionPtr> &components)
virtual ~CompoundProjection() = default
virtual void project(const ompl::base::State *xBundle, ompl::base::State *xBase) const override
virtual void lift(const ompl::base::State *xBase, ompl::base::State *xBundle) const override
virtual void print(std::ostream &out) const override

Print to stream.

unsigned int getBaseDimension() const

Dimension of Base Space.

unsigned int getDimension() const

Dimension of Bundle Space.

unsigned int getCoDimension() const

Dimension of Bundle - Dimension of Base.

virtual bool isFibered() const override

Check that every compound has an explicit fiber representation.