diff options
Diffstat (limited to 'src/node.cpp')
-rw-r--r-- | src/node.cpp | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/node.cpp b/src/node.cpp index 9273376..b61c154 100644 --- a/src/node.cpp +++ b/src/node.cpp @@ -3,26 +3,6 @@ Node::Node() : previous_node(NULL), f_score(-1), g_score(0), h_score(-1), x(0), y(0) { } -void Node::set_x(int x_in) { - x = x_in; -} - -void Node::set_y(int y_in) { - y = y_in; -} - -void Node::set_h_score(int h) { - h_score = h; -} - -void Node::set_g_score(int g) { - g_score = g; -} - -void Node::compute_f() { - f_score = g_score + h_score; -} - bool operator<(const Node& n1, const Node& n2) { if(n1.f_score == n2.f_score) return n1.h_score < n2.h_score; @@ -30,7 +10,7 @@ bool operator<(const Node& n1, const Node& n2) { } bool operator==(const Node& n1, const Node& n2) { - return n1.f_score == n2.f_score; + return n1.x == n2.x && n1.y == n2.y; } bool operator>(const Node& n1, const Node& n2) { |