Loading...
Searching...
No Matches
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 128 of file Projection.h.

Constructor & Destructor Documentation

◆ CompoundProjection()

CompoundProjection::CompoundProjection ( const base::StateSpacePtr & bundleSpace,
const base::StateSpacePtr & baseSpace,
const std::vector< ProjectionPtr > & components )

Definition at line 204 of file Projection.cpp.

Member Function Documentation

◆ getBaseDimension()

unsigned int CompoundProjection::getBaseDimension ( ) const

Dimension of Base Space.

Definition at line 275 of file Projection.cpp.

◆ getCoDimension()

unsigned int CompoundProjection::getCoDimension ( ) const

Dimension of Bundle - Dimension of Base.

Definition at line 264 of file Projection.cpp.

◆ getDimension()

unsigned int CompoundProjection::getDimension ( ) const

Dimension of Bundle Space.

Definition at line 252 of file Projection.cpp.

◆ isFibered()

bool CompoundProjection::isFibered ( ) const
overridevirtual

Check that every compound has an explicit fiber representation.

Reimplemented from ompl::multilevel::Projection.

Definition at line 287 of file Projection.cpp.

◆ lift()

void CompoundProjection::lift ( const ompl::base::State * xBase,
ompl::base::State * xBundle ) const
overridevirtual

Implements ompl::multilevel::Projection.

Definition at line 211 of file Projection.cpp.

◆ print()

void CompoundProjection::print ( std::ostream & out) const
overridevirtual

Print to stream.

Reimplemented from ompl::multilevel::Projection.

Definition at line 297 of file Projection.cpp.

◆ project()

void CompoundProjection::project ( const ompl::base::State * xBundle,
ompl::base::State * xBase ) const
overridevirtual

Implements ompl::multilevel::Projection.

Definition at line 230 of file Projection.cpp.


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