平面向量旋转问题
本帖最后由 jiangjun_ 于 2014-01-20 16:12:17 编辑 给定两个向量a,b
比如a(1,7) b(4,-1) (在这里都认为起点是原点)
可以用高中数学知识算出夹角大小α (先算出夹角的cos值,然后用acos()函数求出夹角大小)
现在问题就是,设计一个算法,求第二个向量b转向a的方向(顺时针 or 逆时针)?
比如上述例子中是逆时针
[解决办法]
怎么转都可以到啊老大。你是说最小的转角吧?
http://www.cnblogs.com/woodfish1988/archive/2007/09/10/888439.html
坐标变换,是向量Ob在x轴正方形,就可以根据a'的x和y的符号确定它在新坐标系的哪个象限,从而确定最小转角的顺逆。
[解决办法]
atan2(y,x)函数可以求出向量(x,y)的辐角, 值域为 (-pi,pi] .
然后就可以自由发挥了