#include <gnode_base.h>
◆ ~GNode_base()
virtual GNode_base::~GNode_base |
( |
| ) |
|
|
virtualdefault |
◆ isblock()
bool GNode_base::isblock |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
theta |
|
) |
| |
|
static |
bool isblock(double x, double y)
Check if the cell is blocked by an obstacle
◆ line()
line(GNode *successor,GNode *parent_node)
Check if there is a geometric line of sight between the two nodes
◆ toState()
◆ CHECK_SUCCESSOR
int GNode_base::CHECK_SUCCESSOR {0} |
◆ child
◆ costs
double* GNode_base::costs {nullptr} |
Cost per each orientation associated to the node.
◆ goal_x
int GNode_base::goal_x {0} |
◆ goal_y
int GNode_base::goal_y {0} |
◆ hasParent
bool GNode_base::hasParent {false} |
◆ nEdges
int GNode_base::nEdges {0} |
Number of outgoing edges per node.
◆ orientations
double* GNode_base::orientations {nullptr} |
array of possible orientations
◆ parent
◆ READ_OR
int GNode_base::READ_OR {0} |
flag to read orientations from Map
◆ start_x
int GNode_base::start_x {0} |
◆ start_y
int GNode_base::start_y {0} |
◆ steer
bool GNode_base::steer {false} |
Flag to indicate if node hase been generated by a steering function.
◆ steer_cost
double GNode_base::steer_cost {0} |
Cost associated to the best Node selected.
◆ theta
double GNode_base::theta {0} |
Orientation associated to the best node.
X and Y coordinates of the Node.
◆ x_r
double GNode_base::x_r {0} |
◆ y_r
double GNode_base::y_r {0} |
The documentation for this class was generated from the following files: