Abstract definition of a path.
More...
#include <ompl/base/Path.h>
|
|
| Path (const Path &)=delete |
|
Path & | operator= (const Path &)=delete |
| | Path (SpaceInformationPtr si) |
| | Constructor. A path must always know the space information it is part of.
|
|
virtual | ~Path ()=default |
| | Destructor.
|
| const SpaceInformationPtr & | getSpaceInformation () const |
| | Get the space information associated to this class.
|
| template<class T> |
| const T * | as () const |
| | Cast this instance to a desired type.
|
| template<class T> |
| T * | as () |
| | Cast this instance to a desired type.
|
| virtual double | length () const =0 |
| | Return the length of a path.
|
|
virtual Cost | cost (const OptimizationObjectivePtr &obj) const =0 |
| | Return the cost of the path with respect to a specified optimization objective.
|
| virtual bool | check () const =0 |
| | Check if the path is valid.
|
| virtual void | print (std::ostream &out) const =0 |
| | Print the path to a stream.
|
Abstract definition of a path.
Definition at line 67 of file Path.h.
◆ Path()
Constructor. A path must always know the space information it is part of.
Definition at line 75 of file Path.h.
◆ as() [1/2]
template<class T>
| T * ompl::base::Path::as |
( |
| ) |
|
|
inline |
Cast this instance to a desired type.
Make sure the type we are allocating is indeed a Path
Definition at line 100 of file Path.h.
◆ as() [2/2]
template<class T>
| const T * ompl::base::Path::as |
( |
| ) |
const |
|
inline |
Cast this instance to a desired type.
Make sure the type we are allocating is indeed a Path
Definition at line 90 of file Path.h.
◆ check()
| virtual bool ompl::base::Path::check |
( |
| ) |
const |
|
pure virtual |
◆ getSpaceInformation()
Get the space information associated to this class.
Definition at line 83 of file Path.h.
◆ length()
| virtual double ompl::base::Path::length |
( |
| ) |
const |
|
pure virtual |
◆ print()
| virtual void ompl::base::Path::print |
( |
std::ostream & | out | ) |
const |
|
pure virtual |
◆ si_
The space information this path is part of.
Definition at line 123 of file Path.h.
The documentation for this class was generated from the following file: