diff --git a/kdtree.h b/kdtree.h index 6b8ab66..9fb4387 100644 --- a/kdtree.h +++ b/kdtree.h @@ -74,7 +74,7 @@ class KDTree { // Get extent along this axis auto comparator = get_point_comparator(it_axis); - Point *min = *std::max_element(points.begin(), points.end(), comparator); + Point *min = *std::min_element(points.begin(), points.end(), comparator); Point *max = *std::max_element(points.begin(), points.end(), comparator); float extent = max->coordinates[it_axis] - min->coordinates[it_axis]; @@ -112,7 +112,8 @@ class KDTree { str += std::string(depth, '-') + std::to_string(point->coordinates[0]) + ", " + std::to_string(point->coordinates[1]) + ", " + - std::to_string(point->coordinates[2]) + "\n"; + std::to_string(point->coordinates[2]) + " with axis " + std::to_string(node->axis) + + "\n"; to_string_recurse(str, node->left, depth + 1); to_string_recurse(str, node->right, depth + 1);