【发布时间】:2014-03-05 14:53:07
【问题描述】:
有没有快速的方法来做到这一点?在线搜索显示函数或单个多边形的凸性。但我需要能够检查整个模型。一个物体可以有凸面,但整体上可以是凹面的。
【问题讨论】:
-
检查相邻面之间的角度就足够了吗?如果有两个相邻的多边形(可能是三角形),它们之间的角度大于 pi (180),则网格是凹的。
-
是的,我同意,但要小心,如果您的网格没有严格的缠绕规则,那么很难确定哪一边是哪一边。顺便说一句,thorus 在环的内侧有凹面......如果网格包含至少一对凹面,那么它就是凹面!!!因为速度足以检查所有相邻的法线彼此
-
只是为了澄清:您是否试图确定由网格定义的表面是否为凸面,或者您是否试图确定由网格(作为边界)界定的点集是否为凸面?
标签: graphics 3d game-engine computational-geometry convex-hull