【发布时间】:2011-10-14 22:29:07
【问题描述】:
如何通过从给定轴向量逆时针增加角度对点/向量数组进行排序?
例如:
如果0 是轴向量,我希望排序后的数组按照2, 3, 1 的顺序排列。
我有理由确定可以使用交叉产品、自定义比较器和 std::sort() 来做到这一点。
【问题讨论】:
-
只是好奇,你的图片是在哪里制作的?
-
我假设你的意思是点积?这对我来说看起来是 2D 的。不过很难说。
-
我认为你至少不能使用点积,向量都必须是相同的长度,即使那样你也只能得到角度的余弦。
-
@Tomas:我编写的一个小 GLUT 和 OpenGL 测试工具程序。只需足够的鼠标处理逻辑即可添加点并拖动它们。帮助我轻松地制作原型/可视化 2D 矢量内容。
标签: c++ algorithm math geometry vector-graphics