计算旋转方向

时间:2010-11-15 21:16:56

标签: c# rotation point

如果我在2D空间中有四个点然后旋转了m度,那么确定旋转方向(顺时针/逆时针)的最佳/最有效方法是什么。

我知道旋转前后哪个点。

我已经尝试考虑最低点和最高点(基于y值)并比较x差异,例如(+ ve或-ve)但这似乎不太可靠,我怀疑它是一种有效的解决方案。

2 个答案:

答案 0 :(得分:5)

如果你同时拥有前后坐标,那么任何一点都可以。将前面的cross product带到后面。结果向量的符号将告诉您顺时针( - )或逆时针(+)。

答案 1 :(得分:0)

你知道哪个点是哪个? 如果你这样做,使用其中一个就足够了