我想计算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();
}