问题描述
我在 Oxy 平面中有一个凸多边形(由一些顶点和边定义)。我想通过在 z 轴上将这个多边形挤压一段距离 h 来创建一个 3D 多面体。我如何在子弹物理中做到这一点?
感谢您抽出宝贵时间。
解决方法
挤压很容易手工完成。对于多边形中的每个顶点,您复制它,并将 Z 值设置为距离 h。然后您可以从集合中的点创建一个 btConvexHullShape
。由于它是凸包而不是三角形网格,因此您无需担心面部信息。如果您查看 btConvexHullShape
构造函数,您会注意到它只接受一个点列表作为参数。