void Box3D::includeBox(Box3D b) { if (_valid) { _min = Point3(std::min(_min.x(), b.min().x()), std::min(_min.y(), b.min().y()), std::min(_min.z(), b.min().z())); _max = Point3(std::max(_max.x(), b.max().x()), std::max(_max.y(), b.max().y()), std::max(_max.z(), b.max().z())); } else { _min = b.min(); _max = b.max(); _valid = true; } }
void printBox3D(Box3D box) { Point3 min = box.min(); Point3 max = box.max(); printf("<%f,%f,%f> to <%f,%f,%f>\n", min.x(), min.y(), min.z(), max.x(), max.y(), max.z()); fflush(stdout); }