【发布时间】:2011-05-11 21:43:06
【问题描述】:
我目前正在解决一个问题,我需要正确排序(使用类似右手规则的东西)构成 3D 空间中的平面多边形的节点。到目前为止,我的想法是构建一个转换矩阵以将节点转换为 x-y 平面,然后使用 Graham 扫描。我需要确保用户只输入凸多边形,所以如果我发现任何“内部”节点,我知道多边形是凹的并且会抛出错误。除了检查凸性之外,格雷厄姆扫描的排序过程还会为我排序节点。
我对优化几何算法不是很熟悉。这似乎是一个适当/有效的过程吗?或者有没有更好的方法:
1) 通过某种规则(例如 RH 规则)对多边形的节点进行排序,并且 2)确保平面多边形(可能不在x-y平面内)是凸的?
【问题讨论】:
标签: algorithm geometry computational-geometry