我得到了一个直角棱镜(即一个盒子)和一个任意的凸面实体,使得该盒子与上述实体的 AABB(轴对齐边界框)相匹配。
我想从盒子中“雕刻出”实体,并在这样做时将盒子分成几个围绕实体面的凸段(希望,如果实体有n 个面,则有n 个段)。基本上,在盒子上打一个实心形状的孔。这是我的意思的图片:
但是,这也必须适用于这样的形状:
我认为,问题在于,轴对称形状(如直棱柱和金字塔)比中心对称形状(如球体)要容易得多(如您所见,球体不是正确的球体;它们具有有限数量的平面)。我正在寻找一种适用于任何实体的通用算法,无论它多么复杂、旋转或倾斜。