ompl::multilevel::Projection Class Referenceabstract
Inheritance diagram for ompl::multilevel::Projection:

Public Member Functions

 Projection (base::StateSpacePtr bundleSpace, base::StateSpacePtr baseSpace)
virtual void project (const ompl::base::State *xBundle, ompl::base::State *xBase) const =0
virtual void lift (const ompl::base::State *xBase, ompl::base::State *xBundle) const =0
virtual bool isFibered () const
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
virtual void print (std::ostream &out) const
 Print to stream.
std::string stateTypeToString (base::StateSpacePtr) const
 Return string representing type of ompl::base::StateSpace.

Protected Attributes

base::StateSpacePtr bundleSpace_ {nullptr}
base::StateSpacePtr baseSpace_ {nullptr}
ProjectionType type_


std::ostream & operator<< (std::ostream &out, const Projection &)
 Print to stream (actual implementation in print(std::ostream &out))

Detailed Description

Definition at line 97 of file Projection.h.

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