#include <rcrrt.h>
Inheritance diagram for RCRRTBall:
Public Methods | |
RCRRTBall (Problem *p) | |
virtual | ~RCRRTBall () |
virtual MSLNode * | SelectNode (const MSLVector &x, MSLTree *t, bool forward) |
check the termination condition: n points in the balls in row. More... | |
virtual bool | Extend (const MSLVector &x, MSLTree *t, MSLNode *&nn, bool forward) |
Extend the nearest node to the random state. More... | |
virtual bool | Connect (const MSLVector &x, MSLTree *t, MSLNode *&nn, bool forward) |
extend the best input to a new state and check if the new state is in some balls. More... | |
virtual bool | Plan () |
Attempt to solve an Initial-Goal query by growing an RRT. More... | |
Public Attributes | |
double | BallRadius |
the radius of the balls surrounding the nodes. More... | |
int | FailNumTh |
the termination number, if FailNum random points are in the balls in row the algorithm terminates. More... | |
int | FailNum |
the number of times of the random points in the balls in row. More... |
|
|
|
|
|
extend the best input to a new state and check if the new state is in some balls.
Reimplemented from RCRRT. |
|
Extend the nearest node to the random state.
Reimplemented from RCRRT. |
|
Attempt to solve an Initial-Goal query by growing an RRT.
Reimplemented from RCRRT. Reimplemented in RCRRTBallDual. |
|
check the termination condition: n points in the balls in row.
Reimplemented from RCRRT. |
|
the radius of the balls surrounding the nodes.
|
|
the number of times of the random points in the balls in row.
|
|
the termination number, if FailNum random points are in the balls in row the algorithm terminates.
|