diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2014-03-12 16:42:03 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2014-03-12 16:42:03 -0400 |
commit | cd1ea8629e5e9c3f647b4a7f7840f66dfe649662 (patch) | |
tree | 6e86749a9c93c9e2c3c378f1a3a92a4e8878e04d | |
parent | 51fdafaf03cd7891121047035b5153832c1992a9 (diff) | |
download | kd-forest-cd1ea8629e5e9c3f647b4a7f7840f66dfe649662.tar.xz |
Be more const friendly.
-rw-r--r-- | kd-forest.c | 8 | ||||
-rw-r--r-- | kd-forest.h | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/kd-forest.c b/kd-forest.c index f1e8f0b..be1b574 100644 --- a/kd-forest.c +++ b/kd-forest.c @@ -137,7 +137,7 @@ kd_build_tree(kd_node_t **buffers[KD_BUFSIZE], size_t size) } static double -kd_distance_sq(kd_node_t *a, kd_node_t *b) +kd_distance_sq(const kd_node_t *a, const kd_node_t *b) { double result = 0.0; for (int i = 0; i < KD_DIMEN; ++i) { @@ -148,7 +148,7 @@ kd_distance_sq(kd_node_t *a, kd_node_t *b) } static void -kd_find_nearest_recursive(kd_node_t *root, kd_node_t *target, kd_node_t **best, double *limit, unsigned int coord) +kd_find_nearest_recursive(kd_node_t *root, const kd_node_t *target, kd_node_t **best, double *limit, unsigned int coord) { double dist = target->coords[coord] - root->coords[coord]; double dist_sq = dist*dist; @@ -172,7 +172,7 @@ kd_find_nearest_recursive(kd_node_t *root, kd_node_t *target, kd_node_t **best, } static void -kd_find_nearest(kd_node_t *root, kd_node_t *target, kd_node_t **best, double *limit) +kd_find_nearest(kd_node_t *root, const kd_node_t *target, kd_node_t **best, double *limit) { kd_find_nearest_recursive(root, target, best, limit, 0); } @@ -275,7 +275,7 @@ kdf_remove(kd_forest_t *kdf, kd_node_t *node) } kd_node_t * -kdf_find_nearest(kd_forest_t *kdf, kd_node_t *target) +kdf_find_nearest(kd_forest_t *kdf, const kd_node_t *target) { double limit = INFINITY; kd_node_t *best = NULL; diff --git a/kd-forest.h b/kd-forest.h index 75d8666..4cf5750 100644 --- a/kd-forest.h +++ b/kd-forest.h @@ -51,6 +51,6 @@ void kdf_init(kd_forest_t *kdf); void kdf_destroy(kd_forest_t *kdf); void kdf_insert(kd_forest_t *kdf, kd_node_t *node); void kdf_remove(kd_forest_t *kdf, kd_node_t *node); -kd_node_t *kdf_find_nearest(kd_forest_t *kdf, kd_node_t *target); +kd_node_t *kdf_find_nearest(kd_forest_t *kdf, const kd_node_t *target); #endif // KD_FOREST_H |