void R3MeshSearchTree:: Outline(R3MeshSearchTreeNode *node, const R3Box& node_box) const { // Draw kdtree nodes recursively if (node->children[0]) { assert(node->children[1]); assert(node->split_coordinate >= node_box[RN_LO][node->split_dimension]); assert(node->split_coordinate <= node_box[RN_HI][node->split_dimension]); R3Box child0_box(node_box); R3Box child1_box(node_box); child0_box[RN_HI][node->split_dimension] = node->split_coordinate; child1_box[RN_LO][node->split_dimension] = node->split_coordinate; Outline(node->children[0], child0_box); Outline(node->children[1], child1_box); } else { node_box.Outline(); } }