【发布时间】:2013-04-24 05:15:31
【问题描述】:
给定一个三维三角形网格,我如何判断它是凸的还是凹的?有算法可以检查吗?如果是这样,定义一个公差范围以忽略小凹面会很有用。
【问题讨论】:
-
这是一个类似的问题。第二条评论应该对您有所帮助。 gamedev.stackexchange.com/questions/53142/…
-
这是一个 NP Hard 问题,所以你只需要互相测试每个点。
-
@PeterWood。这是一个类似的问题,但在这里没有帮助。我的问题是关于 3d 网格,哪些顶点没有任何给定的顺序。
-
3d 网格没有区别。只需确保每个面归一化向量都指向网格外部(使用逆时针点放置)
标签: c++ algorithm mesh convex non-convex