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 /kd-forest.c | |
parent | 51fdafaf03cd7891121047035b5153832c1992a9 (diff) | |
download | kd-forest-cd1ea8629e5e9c3f647b4a7f7840f66dfe649662.tar.xz |
Be more const friendly.
Diffstat (limited to 'kd-forest.c')
-rw-r--r-- | kd-forest.c | 8 |
1 files changed, 4 insertions, 4 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; |