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

Public Member Functions

 Projection_XRN_XRM (base::StateSpacePtr BundleSpace, base::StateSpacePtr BaseSpace)
 
virtual void projectFiber (const ompl::base::State *xBundle, ompl::base::State *xFiber) const override
 
virtual void project (const ompl::base::State *xBundle, ompl::base::State *xBase) const override=0
 
virtual void lift (const ompl::base::State *xBase, const ompl::base::State *xFiber, ompl::base::State *xBundle) const override=0
 
- Public Member Functions inherited from ompl::multilevel::FiberedProjection
 FiberedProjection (base::StateSpacePtr bundleSpace, base::StateSpacePtr baseSpace)
 
virtual void lift (const ompl::base::State *xBase, ompl::base::State *xBundle) const override
 
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)
 
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

ompl::base::StateSpacePtr computeFiberSpace () override
 

Protected Attributes

unsigned int dimensionBaseFirstSubspace {0}
 
- Protected Attributes inherited from ompl::multilevel::FiberedProjection
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 47 of file XRN_XRM.h.

Constructor & Destructor Documentation

◆ Projection_XRN_XRM()

Projection_XRN_XRM::Projection_XRN_XRM ( base::StateSpacePtr BundleSpace,
base::StateSpacePtr BaseSpace )

Definition at line 46 of file XRN_XRM.cpp.

Member Function Documentation

◆ computeFiberSpace()

ompl::base::StateSpacePtr Projection_XRN_XRM::computeFiberSpace ( )
overrideprotectedvirtual

Implements ompl::multilevel::FiberedProjection.

Definition at line 63 of file XRN_XRM.cpp.

◆ lift()

virtual void ompl::multilevel::Projection_XRN_XRM::lift ( const ompl::base::State * xBase,
const ompl::base::State * xFiber,
ompl::base::State * xBundle ) const
overridepure virtual

◆ project()

virtual void ompl::multilevel::Projection_XRN_XRM::project ( const ompl::base::State * xBundle,
ompl::base::State * xBase ) const
overridepure virtual

◆ projectFiber()

void Projection_XRN_XRM::projectFiber ( const ompl::base::State * xBundle,
ompl::base::State * xFiber ) const
overridevirtual

Implements ompl::multilevel::FiberedProjection.

Definition at line 50 of file XRN_XRM.cpp.

Member Data Documentation

◆ dimensionBaseFirstSubspace

unsigned int ompl::multilevel::Projection_XRN_XRM::dimensionBaseFirstSubspace {0}
protected

Definition at line 65 of file XRN_XRM.h.


The documentation for this class was generated from the following files:
  • ompl/multilevel/datastructures/projections/XRN_XRM.h
  • ompl/multilevel/datastructures/projections/src/XRN_XRM.cpp