【发布时间】:2016-01-21 05:58:39
【问题描述】:
是否有这样一种算法可以按顺时针顺序对 3D 点数组进行排序? 在我的情况下,我专门处理直角三角形,所以只有 3 分。 (用于构建网格)
【问题讨论】:
-
为了对数组进行排序,您将定义一个默认向量,然后您将获得该向量与 (position - vector.origin) 之间的角度。这将得到一个介于 0 和 180 之间的浮点数。如果位置在默认向量的左侧,那么你有 180。 forum.unity3d.com/threads/… 最后按角度结果排序。
-
如果任何答案对您有用,如果您接受该答案,对其他人会有所帮助。如果没有,请随时评论给出的答案,或更新您的问题。