计算归一化空间中的边界球半径

时间:2016-02-03 18:21:28

标签: math graphics 3d

我想计算Normalize空间中的边界球半径,我希望它在0-1的范围内。我怎么计算呢?这是我的计算边界球半径的代码。我在顶点上迭代并调用BoundingSphere()

void BoundingSphere(const glm::vec3 point) {
    if(min[0] > point[0]) {
        min[0] = point[0];
    }
    if(min[1] > point[1]) {
        min[1] = point[1];
    }
    if(min[2] > point[2]) {
        min[2] = point[2];
    }

    if(max[0] < point[0]) {
        max[0] = point[0];
    }
    if(max[1] < point[1]) {
        max[1] = point[1];
    }
    if(max[2] < point[2]) {
        max[2] = point[2];
    }

    center = (min + max)/2.0f;
    radius = (max - center).length();
}

0 个答案:

没有答案