aboutsummaryrefslogtreecommitdiff
path: root/path.c
diff options
context:
space:
mode:
Diffstat (limited to 'path.c')
-rw-r--r--path.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/path.c b/path.c
index dc31f18..d643167 100644
--- a/path.c
+++ b/path.c
@@ -309,22 +309,6 @@ size_t diagonal_distance(Position a, Position b) {
return COST_ORTHOGONAL * (dx + dy) + (COST_DIAGONAL - 2 * COST_ORTHOGONAL) * min;
}
-size_t path_length(Path path, Position start, Position goal) {
- size_t length = 0;
- if (path != NULL) {
- Position cur = goal;
- while (cur.x != start.x || cur.y != start.y) {
- if (cur.x - path[cur.y][cur.x].x == 0 || cur.y - path[cur.y][cur.x].y == 0) {
- length += COST_ORTHOGONAL;
- } else {
- length += COST_DIAGONAL;
- }
- cur = path[cur.y][cur.x];
- }
- }
- return length;
-}
-
Path path_new(size_t width, size_t height) {
Path path = malloc(sizeof(Position*)*height);
if (path == NULL) return NULL;