任何人都可以建议任何好的算法或他们自己的方法来计算3D中半空间集合的顶点吗?保证半空间是凸的和有界的。
到目前为止,网络搜索已经相当无效,qhull
可以执行此操作,但我希望在问题上获得更多的数学倾向,而不是阅读大量的源代码 - 但这是最后的手段。
答案 0 :(得分:1)
假设所有半空间都由一个平面定义,平面上的所有“后面”(即,相对于定向法向量)位于半空间之外,平面内部或前面的所有内部都在内部,最明显的解决方案是:
那会给你一系列线条。然后是每个线和平面对:
然后收集所有线段端点的集合。