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: