我的目标是获得一个多面体的所有面(以 A[x,y,z]'>b 的形式)的表示,这是两个凸多面体之间凸差的结果。意思是,找到所有平面的交点,这是 P1 - P2 = { x - y | 的 Minkowski 差异的结果。x \in P1,y \in P2 }。
我正在寻找一个已建立的库(Python?)或如何有效地做到这一点的想法。我想过做一些类似于GJK 算法的事情,但我需要所有的面孔,而不仅仅是快速计算原点是否在里面。此外,在 3D 或更高维度中以方法论方式使用此支持功能似乎效率低下。另外,假设我得到了顶点,我现在是否需要从上面的两个向量与叉积形成平面方程,对于每个面,或者有没有办法从 Minkowski 和本身获得它?(记住对更高维度的需求)。