【发布时间】:2013-02-12 18:44:56
【问题描述】:
我有一个 3D 凸多边形。为简单起见,让它成为一个有顶点的正方形,(0,0,0),(1,1,0),(1,1,1),(0,0,1).。我需要按逆时针顺序排列这些顶点。我找到了解决方案here。建议确定多边形中心的角度并对其进行排序。我不清楚这将如何工作。有没有人有办法解决吗?我需要一个强大的解决方案,甚至在顶点非常接近时也能工作。
非常感谢您提供示例 MATLAB 代码!
【问题讨论】:
-
我会进行导数分析,但是当它们存在于 3D 空间中时,如何通过 2D 参数(即顺时针)来组织?
-
点在 3D 空间但在平面上。我只需要然后订购 - 顺时针或逆时针。
-
我的错,在标题中没有看到。我是白板,如果我想出一些不涉及旋转矩阵的可靠方法(这可能是最强大但最大的痛苦),我会告诉你。
-
您的问题是否总是有 4 个输入点或可能更多/更少?
-
它的正边形,所以
n>3点。