Interface information storage class, which does bookkeeping for criterion four.
More...
#include <ompl/tools/thunder/SPARSdb.h>
|
| InterfaceData ()=default |
| Constructor.
|
|
void | clear (const base::SpaceInformationPtr &si) |
| Clears the given interface data.
|
|
void | setFirst (const base::State *p, const base::State *s, const base::SpaceInformationPtr &si) |
| Sets information for the first interface (i.e. interface with smaller index vertex).
|
|
void | setSecond (const base::State *p, const base::State *s, const base::SpaceInformationPtr &si) |
| Sets information for the second interface (i.e. interface with larger index vertex).
|
|
|
base::State * | pointA_ {nullptr} |
| States which lie inside the visibility region of a vertex and support an interface.
|
|
base::State * | pointB_ {nullptr} |
|
base::State * | sigmaA_ {nullptr} |
| States which lie just outside the visibility region of a vertex and support an interface.
|
|
base::State * | sigmaB_ {nullptr} |
|
double | d_ {std::numeric_limits<double>::infinity()} |
| Last known distance between the two interfaces supported by points_ and sigmas.
|
|
Interface information storage class, which does bookkeeping for criterion four.
Definition at line 111 of file SPARSdb.h.
◆ clear()
void ompl::geometric::SPARSdb::InterfaceData::clear |
( |
const base::SpaceInformationPtr & | si | ) |
|
|
inline |
Clears the given interface data.
Definition at line 128 of file SPARSdb.h.
◆ setFirst()
void ompl::geometric::SPARSdb::InterfaceData::setFirst |
( |
const base::State * | p, |
|
|
const base::State * | s, |
|
|
const base::SpaceInformationPtr & | si ) |
|
inline |
Sets information for the first interface (i.e. interface with smaller index vertex).
Definition at line 154 of file SPARSdb.h.
◆ setSecond()
void ompl::geometric::SPARSdb::InterfaceData::setSecond |
( |
const base::State * | p, |
|
|
const base::State * | s, |
|
|
const base::SpaceInformationPtr & | si ) |
|
inline |
Sets information for the second interface (i.e. interface with larger index vertex).
Definition at line 169 of file SPARSdb.h.
◆ d_
double ompl::geometric::SPARSdb::InterfaceData::d_ {std::numeric_limits<double>::infinity()} |
Last known distance between the two interfaces supported by points_ and sigmas.
Definition at line 122 of file SPARSdb.h.
◆ pointA_
base::State* ompl::geometric::SPARSdb::InterfaceData::pointA_ {nullptr} |
States which lie inside the visibility region of a vertex and support an interface.
Definition at line 114 of file SPARSdb.h.
◆ pointB_
base::State* ompl::geometric::SPARSdb::InterfaceData::pointB_ {nullptr} |
◆ sigmaA_
base::State* ompl::geometric::SPARSdb::InterfaceData::sigmaA_ {nullptr} |
States which lie just outside the visibility region of a vertex and support an interface.
Definition at line 118 of file SPARSdb.h.
◆ sigmaB_
base::State* ompl::geometric::SPARSdb::InterfaceData::sigmaB_ {nullptr} |
The documentation for this struct was generated from the following file: