Loading...
Searching...
No Matches
ompl::multilevel::FiberedProjection Class Referenceabstract
Inheritance diagram for ompl::multilevel::FiberedProjection:

Public Member Functions

 FiberedProjection (base::StateSpacePtr bundleSpace, base::StateSpacePtr baseSpace)
virtual void lift (const ompl::base::State *xBase, ompl::base::State *xBundle) const override
virtual void lift (const ompl::base::State *xBase, const ompl::base::State *xFiber, ompl::base::State *xBundle) const =0
virtual void projectFiber (const ompl::base::State *xBundle, ompl::base::State *xFiber) const =0
virtual ompl::base::StateSpacePtr getFiberSpace () const
ompl::base::StateSamplerPtr getFiberSamplerPtr () const
unsigned int getFiberDimension () const
 Dimension of Fiber Space.
std::string getFiberTypeAsString () const
bool isFibered () const override
void makeFiberSpace ()
Public Member Functions inherited from ompl::multilevel::Projection
 Projection (base::StateSpacePtr bundleSpace, base::StateSpacePtr baseSpace)
virtual void project (const ompl::base::State *xBundle, ompl::base::State *xBase) const =0
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 Member Functions

virtual ompl::base::StateSpacePtr computeFiberSpace ()=0

Protected Attributes

base::StateSpacePtr fiberSpace_ {nullptr}
base::SpaceInformationPtr siFiberSpace_ {nullptr}
base::StateSamplerPtr fiberSpaceSampler_
ompl::base::StatexFiberTmp_ {nullptr}
Protected Attributes inherited from ompl::multilevel::Projection
base::StateSpacePtr bundleSpace_ {nullptr}
base::StateSpacePtr baseSpace_ {nullptr}
ProjectionType type_

Detailed Description

Definition at line 61 of file FiberedProjection.h.

Constructor & Destructor Documentation

◆ FiberedProjection()

FiberedProjection::FiberedProjection ( base::StateSpacePtr bundleSpace,
base::StateSpacePtr baseSpace )

Definition at line 9 of file FiberedProjection.cpp.

Member Function Documentation

◆ getFiberDimension()

unsigned int FiberedProjection::getFiberDimension ( ) const

Dimension of Fiber Space.

Definition at line 30 of file FiberedProjection.cpp.

◆ getFiberSamplerPtr()

ompl::base::StateSamplerPtr FiberedProjection::getFiberSamplerPtr ( ) const

Definition at line 58 of file FiberedProjection.cpp.

◆ getFiberSpace()

ompl::base::StateSpacePtr FiberedProjection::getFiberSpace ( ) const
virtual

Definition at line 20 of file FiberedProjection.cpp.

◆ getFiberTypeAsString()

std::string FiberedProjection::getFiberTypeAsString ( ) const

Definition at line 38 of file FiberedProjection.cpp.

◆ isFibered()

bool FiberedProjection::isFibered ( ) const
overridevirtual

Reimplemented from ompl::multilevel::Projection.

Definition at line 25 of file FiberedProjection.cpp.

◆ lift()

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

Implements ompl::multilevel::Projection.

Definition at line 14 of file FiberedProjection.cpp.

◆ makeFiberSpace()

void FiberedProjection::makeFiberSpace ( )

Definition at line 46 of file FiberedProjection.cpp.

Member Data Documentation

◆ fiberSpace_

base::StateSpacePtr ompl::multilevel::FiberedProjection::fiberSpace_ {nullptr}
protected

Definition at line 95 of file FiberedProjection.h.

◆ fiberSpaceSampler_

base::StateSamplerPtr ompl::multilevel::FiberedProjection::fiberSpaceSampler_
protected

Definition at line 99 of file FiberedProjection.h.

◆ siFiberSpace_

base::SpaceInformationPtr ompl::multilevel::FiberedProjection::siFiberSpace_ {nullptr}
protected

Definition at line 97 of file FiberedProjection.h.

◆ xFiberTmp_

ompl::base::State* ompl::multilevel::FiberedProjection::xFiberTmp_ {nullptr}
protected

Definition at line 102 of file FiberedProjection.h.


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