
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 () |
![]() | |
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::State * | xFiberTmp_ {nullptr} |
![]() | |
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()
|
virtual |
Definition at line 20 of file FiberedProjection.cpp.
◆ getFiberTypeAsString()
std::string FiberedProjection::getFiberTypeAsString | ( | ) | const |
Definition at line 38 of file FiberedProjection.cpp.
◆ isFibered()
|
overridevirtual |
Reimplemented from ompl::multilevel::Projection.
Definition at line 25 of file FiberedProjection.cpp.
◆ lift()
|
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_
|
protected |
Definition at line 95 of file FiberedProjection.h.
◆ fiberSpaceSampler_
|
protected |
Definition at line 99 of file FiberedProjection.h.
◆ siFiberSpace_
|
protected |
Definition at line 97 of file FiberedProjection.h.
◆ xFiberTmp_
|
protected |
Definition at line 102 of file FiberedProjection.h.
The documentation for this class was generated from the following files:
- ompl/multilevel/datastructures/projections/FiberedProjection.h
- ompl/multilevel/datastructures/projections/src/FiberedProjection.cpp