variable side in kd_nearest_i didn't do anything
git-svn-id: http://kdtree.googlecode.com/svn/trunk@29 58b2c0e6-ac2f-0410-a5b6-b51bcff41737
This commit is contained in:
parent
f5b74a7b61
commit
0a5ee0c04f
1 changed files with 1 additions and 3 deletions
4
kdtree.c
4
kdtree.c
|
@ -340,7 +340,7 @@ static int find_nearest_n(struct kdnode *node, const double *pos, double range,
|
||||||
static void kd_nearest_i(struct kdnode *node, const double *pos, struct kdnode **result, double *result_dist_sq, struct kdhyperrect* rect)
|
static void kd_nearest_i(struct kdnode *node, const double *pos, struct kdnode **result, double *result_dist_sq, struct kdhyperrect* rect)
|
||||||
{
|
{
|
||||||
int dir = node->dir;
|
int dir = node->dir;
|
||||||
int i, side;
|
int i;
|
||||||
double dummy, dist_sq;
|
double dummy, dist_sq;
|
||||||
struct kdnode *nearer_subtree, *farther_subtree;
|
struct kdnode *nearer_subtree, *farther_subtree;
|
||||||
double *nearer_hyperrect_coord, *farther_hyperrect_coord;
|
double *nearer_hyperrect_coord, *farther_hyperrect_coord;
|
||||||
|
@ -352,13 +352,11 @@ static void kd_nearest_i(struct kdnode *node, const double *pos, struct kdnode *
|
||||||
farther_subtree = node->right;
|
farther_subtree = node->right;
|
||||||
nearer_hyperrect_coord = rect->max + dir;
|
nearer_hyperrect_coord = rect->max + dir;
|
||||||
farther_hyperrect_coord = rect->min + dir;
|
farther_hyperrect_coord = rect->min + dir;
|
||||||
side = 0;
|
|
||||||
} else {
|
} else {
|
||||||
nearer_subtree = node->right;
|
nearer_subtree = node->right;
|
||||||
farther_subtree = node->left;
|
farther_subtree = node->left;
|
||||||
nearer_hyperrect_coord = rect->min + dir;
|
nearer_hyperrect_coord = rect->min + dir;
|
||||||
farther_hyperrect_coord = rect->max + dir;
|
farther_hyperrect_coord = rect->max + dir;
|
||||||
side = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nearer_subtree) {
|
if (nearer_subtree) {
|
||||||
|
|
Loading…
Reference in a new issue