Class Projection_XRN_XRM

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Projection_XRN_XRM : public ompl::multilevel::FiberedProjection

Subclassed by ompl::multilevel::Projection_SE2RN_SE2RM, ompl::multilevel::Projection_SE3RN_SE3RM, ompl::multilevel::Projection_SO2RN_SO2RM, ompl::multilevel::Projection_SO3RN_SO3RM

Public Functions

Projection_XRN_XRM(base::StateSpacePtr BundleSpace, base::StateSpacePtr BaseSpace)
virtual ~Projection_XRN_XRM() override = default
virtual void projectFiber(const ompl::base::State *xBundle, ompl::base::State *xFiber) const override
virtual void project(const ompl::base::State *xBundle, ompl::base::State *xBase) const override = 0
virtual void lift(const ompl::base::State *xBase, const ompl::base::State *xFiber, ompl::base::State *xBundle) const override = 0

Protected Functions

virtual ompl::base::StateSpacePtr computeFiberSpace() override

Protected Attributes

unsigned int dimensionBaseFirstSubspace = {0}