AABB上的最近点
AABB边界框是一个框,并不包含每个框所在的平面,那么只需要依次比较每个顶点的值,获得最小值即可得到最近点的距离
ts
if (x < minX) {
x = minX;
} else if (x > maxX) {
x = maxX;
}
if (y < minY) {
y = minY;
} else if (x > maxY) {
y = maxY;
}
if (z < minZ) {
z = minZ;
} else if (x > maxZ) {
z = maxZ;
}
如果点q在边界框内部,那么上述代码返回的点是原来的点q的坐标