ompl::multilevel::CompoundProjection Class Reference
Inheritance diagram for ompl::multilevel::CompoundProjection:

Public Member Functions

 CompoundProjection (const base::StateSpacePtr &bundleSpace, const base::StateSpacePtr &baseSpace, const std::vector< ProjectionPtr > &components)
void project (const ompl::base::State *xBundle, ompl::base::State *xBase) const override
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.
bool isFibered () const override
 Check that every compound has an explicit fiber representation.
- Public Member Functions inherited from ompl::multilevel::Projection
 Projection (base::StateSpacePtr bundleSpace, base::StateSpacePtr baseSpace)
unsigned int getCoDimension () const
unsigned int getDimension () const
unsigned int getBaseDimension () const
base::StateSpacePtr getBundle () const
base::StateSpacePtr getBase () const
virtual bool isAdmissible () const
ProjectionType getType () const
void setType (const ProjectionType)
std::string getTypeAsString () const
std::string getBundleTypeAsString () const
std::string getBaseTypeAsString () const
std::string stateTypeToString (base::StateSpacePtr) const
 Return string representing type of ompl::base::StateSpace.

Additional Inherited Members

- Protected Attributes inherited from ompl::multilevel::Projection
base::StateSpacePtr bundleSpace_ {nullptr}
base::StateSpacePtr baseSpace_ {nullptr}
ProjectionType type_

Detailed Description

Definition at line 162 of file Projection.h.

The documentation for this class was generated from the following files: