Public Methods |
MSLVector | State () const |
| The state to which this node corresponds. More...
|
MSLVector | Input () const |
| The input vector that leads to this state from the parent. More...
|
MSLNode* | Parent () |
list<MSLNode*> const | Children () |
double | Time () const |
| The time required to reach this node from the parent. More...
|
double | Cost () const |
| A cost value, useful in some algorithms. More...
|
void | SetCost (const double &x) |
| A cost value, useful in some algorithms. More...
|
void | SetID (const int &i) |
| Change the node ID. More...
|
int | ID () const |
| Get the node ID. More...
|
void* | GetInfo () |
| Get the information. More...
|
void | SetInfo (void *in) |
| Set the information. More...
|
| MSLNode () |
| MSLNode (void *pninfo) |
| MSLNode (MSLNode *pn, const MSLVector &x, const MSLVector &u) |
| MSLNode (MSLNode *pn, const MSLVector &x, const MSLVector &u, double t) |
| MSLNode (MSLNode *pn, const MSLVector &x, const MSLVector &u, double t, void *pninfo) |
| ~MSLNode () |
void | AddChild (MSLNode *cn) |
Friends |
class | MSLTree |
ostream& | operator<< (ostream &os, const MSLNode &n) |
ostream& | operator<< (ostream &os, const list< MSLNode *> &nl) |