Loading...
Searching...
No Matches
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_
 

Friends

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

Detailed Description

Definition at line 63 of file Projection.h.

Member Function Documentation

◆ getBase()

ompl::base::StateSpacePtr Projection::getBase ( ) const

Definition at line 83 of file Projection.cpp.

◆ getBaseDimension()

unsigned int Projection::getBaseDimension ( ) const

Definition at line 56 of file Projection.cpp.

◆ getBaseTypeAsString()

std::string Projection::getBaseTypeAsString ( ) const

Definition at line 174 of file Projection.cpp.

◆ getBundle()

ompl::base::StateSpacePtr Projection::getBundle ( ) const

Definition at line 78 of file Projection.cpp.

◆ getBundleTypeAsString()

std::string Projection::getBundleTypeAsString ( ) const

Definition at line 182 of file Projection.cpp.

◆ getCoDimension()

unsigned int Projection::getCoDimension ( ) const

Definition at line 73 of file Projection.cpp.

◆ getDimension()

unsigned int Projection::getDimension ( ) const

Definition at line 68 of file Projection.cpp.

◆ getType()

ProjectionType Projection::getType ( ) const

Definition at line 93 of file Projection.cpp.

◆ getTypeAsString()

std::string Projection::getTypeAsString ( ) const

Definition at line 153 of file Projection.cpp.

◆ isAdmissible()

bool Projection::isAdmissible ( ) const
virtual

Definition at line 50 of file Projection.cpp.

◆ isFibered()

bool Projection::isFibered ( ) const
virtual

Reimplemented in ompl::multilevel::CompoundProjection.

Definition at line 88 of file Projection.cpp.

◆ print()

void Projection::print ( std::ostream & out) const
virtual

Print to stream.

Reimplemented in ompl::multilevel::CompoundProjection.

Definition at line 187 of file Projection.cpp.

◆ setType()

void Projection::setType ( const ProjectionType type)

Definition at line 98 of file Projection.cpp.

◆ stateTypeToString()

std::string Projection::stateTypeToString ( base::StateSpacePtr ) const

Return string representing type of ompl::base::StateSpace.

Definition at line 103 of file Projection.cpp.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & out,
const Projection & projection )
friend

Print to stream (actual implementation in print(std::ostream &out))

Definition at line 196 of file Projection.cpp.

Member Data Documentation

◆ baseSpace_

base::StateSpacePtr ompl::multilevel::Projection::baseSpace_ {nullptr}
protected

Definition at line 123 of file Projection.h.

◆ bundleSpace_

base::StateSpacePtr ompl::multilevel::Projection::bundleSpace_ {nullptr}
protected

Definition at line 122 of file Projection.h.

◆ type_

ProjectionType ompl::multilevel::Projection::type_
protected

Definition at line 125 of file Projection.h.


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