|
Jafar
|
PursuitGNode is the class for representing each node in the pursuit graph. More...
PursuitGNode is the class for representing each node in the pursuit graph.
Each node corresponds to a cell of the environment (Cell_ID) (which is the robot position) and a set of cells (Cell_ID) which are the target potential positions.
Definition at line 43 of file PursuitGNode.hpp.
#include <PursuitGNode.hpp>
Public Member Functions | |
| PursuitGNode () | |
| default constructor | |
| PursuitGNode (Cell_ID _robotPos, RISK_LEVEL _risk, unsigned long int _time=0, unsigned long int _riskTerm=0) | |
| PursuitGNode (Cell_ID _robotPos, RISK_LEVEL _risk, std::set< Cell_ID > _targetPos, unsigned long int _time=0, unsigned long int _riskTerm=0) | |
| void | setChildren (const std::vector< boost::shared_ptr< PursuitGNode > > &newChildren) |
| change the children of the node | |
| void | noMoreChildren () |
| erase the children vector | |
| void | addChild (const boost::shared_ptr< PursuitGNode > &newChild) |
| add a new child to the node (ie a link to a brand new node) | |
| void | addChild (const boost::weak_ptr< PursuitGNode > &newChild) |
|
const std::vector < boost::weak_ptr < PursuitGNode > > & | getChildren () const |
| get the children of the node | |
| bool | operator== (const PursuitGNode &rhs) const |
| operator == /!\ does not take into account the "time" parameter... | |
| bool | equal (const PursuitGNode &rhs) const |
| test equality (total equility, including time | |
Public Attributes | |
| Cell_ID | robotPos |
| Robot position. | |
| RISK_LEVEL | risk |
| Risk node. | |
| std::set< Cell_ID > | targetPos |
| Target potential positions. | |
| unsigned int | time |
| Time associated with the node. | |
| unsigned int | riskTerm |
| Time associated with the risk (term of the risk) | |
Private Attributes | |
|
std::vector< boost::weak_ptr < PursuitGNode > > | children |
| {{{ | |
| jafar::lgl::PursuitGNode::PursuitGNode | ( | Cell_ID | _robotPos, |
| RISK_LEVEL | _risk, | ||
| unsigned long int | _time = 0, |
||
| unsigned long int | _riskTerm = 0 |
||
| ) | [inline] |
| robotPos | position of the robot (Cell_ID) |
| risk | is the node a risk node |
Definition at line 77 of file PursuitGNode.hpp.
| jafar::lgl::PursuitGNode::PursuitGNode | ( | Cell_ID | _robotPos, |
| RISK_LEVEL | _risk, | ||
| std::set< Cell_ID > | _targetPos, | ||
| unsigned long int | _time = 0, |
||
| unsigned long int | _riskTerm = 0 |
||
| ) | [inline] |
| robotPos | position of the robot (Cell_ID) |
| risk | is the node a risk node |
| targetPos | potential positions of the target (std::set<Cell_ID>) |
Definition at line 89 of file PursuitGNode.hpp.
| Generated on Wed Oct 15 2014 00:37:41 for Jafar by doxygen 1.7.6.1 |
|