箱子的最小和最大值?
考虑到盒子的宽度,高度和深度以及它的中心点,我怎么才能找到最小的x,y和z坐标以及最大的x,y和z坐标而不需要通过每个顶点的强制操作?它是一个AABB盒子。箱子的最小和最大值?
感谢
from a top view
---------------
| |
| |
| c |
| |
|--------------|
这应做到:
(xmin, ymin, zmin) = (xcentre, ycentre, zcentre) - (width, height, depth)/2
(xmax, ymax, zmax) = (xcentre, ycentre, zcentre) + (width, height, depth)/2
或全部:
xmin = xcentre - width/2
xmax = xcentre + width/2
ymin = ycentre - height/2
...
非常感谢! – jmasterx 2010-09-03 18:45:49
如果该框未与所有三个轴对齐,则不适用。 – dirkgently 2010-09-03 18:46:18
它的轴完全对齐 – jmasterx 2010-09-03 18:48:19
平行箱体的轴的x,y和z轴? – Frank 2010-09-03 18:40:40
如果你认为盒子的一端位于三维坐标系的原点,你会知道最大顶点为(w,h,d),最小值为(0,0,0)。你也会知道该中心的合作伙伴。现在,将中心从当前位置转换到给定位置。 – dirkgently 2010-09-03 18:41:18