包围盒是一种求解离散点集最优包围空间的算法,基本思想是用体积稍大且特性简单的几何体(称为包围盒)来近似地代替复杂的几何对象。常见的包围盒算法有AABB包围盒、包围球、有向包围盒OBB。
包围盒子是指根据图形尺寸及其扩展量来绘制将选定图素包含在内的边界图形,它可以是长方体也可以是圆柱体。这个边界图形就好像一个完全包围图素的“盒子”,故被形象地称为“边界盒”。
在设计中 包围盒子是非常有用的,它可确定工件坯件的加工边界,以及辅助确定工件中心和重量等。以及用于显示模型最小用料的长宽高尺寸,方便用户快速根据尺寸进行报价。
包围盒算法是一种求解正交最优包围空间的方法
1.AABB包围盒
AABB就是3D一个简单的六面体,每一边都平行于一个坐标平面,矩形边界框不一定都是立方体,它的长、宽、高可以彼此不同。
AABB包围盒仅需要最大点和最小点,就可以迅速建立起包围盒,但由于空间冗余大,其对真实形体的描述的误差也就越大,某种程度上,做碰撞监测会比OBB不准确,这会形成两个物体还没有碰撞,但AABB形成的包围盒却相交在一起了。
相对于坐标系方向的包围盒,也叫AABB包围盒。这种包围盒长方体的每个面都平行于坐标系平面。
2.OBB包围盒
OBB这种方法是根据物体本身的几何形状来决定盒子的大小和方向,盒子无需和坐标轴垂直。这样就可以选择最合适、最紧凑的包容盒子。OBB盒子的生成比较复杂。一般是考虑物体所有的顶点在空间的分布,通过一定的算法找到最好的方向(OBB盒子的几个轴)。OBB先进行PCA算法计算三个相互垂直的三个主方向,以此为包围盒的基准,形成包围盒,更加贴近物体真实的形状。
OBB包围盒,其长方体各面的方向与被包围对象的质点分布情况有关。选择合适的算法,可以得到最小体积的长方体包围盒。
一.UG NX 2312 包容体
包容体命令,通过选择面、实体、片体、小平面体、点、边和曲线来快速创建方块或圆柱体。在工装学科中,包容块用于隔离模型上的特殊区域。
(1)AABB包围盒子
(2)OBB包围盒子
(3)对于模具,摆正坐标系(移动坐标系原点到虚拟位置),或者平面中心位置。。。
二.中望3D 2024
(1)AABB包围盒子
(2)OBB包围盒子
(3)包围圆柱
(4)对于模具,摆正坐标系(移动坐标系原点到虚拟位置),或者平面中心位置。。。
三.SV 2022包容框
(1)AABB包围盒子
(2)OBB包围盒子
(3)包围圆柱
(4)对于模具,摆正坐标系(移动坐标系原点到虚拟位置),或者平面中心位置。。。
四.Creo 11