예제 #1
0
파일: util.cpp 프로젝트: JackTing/Sunshine
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;
    }

}
예제 #2
0
파일: util.cpp 프로젝트: JackTing/Sunshine
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);
}