如果你必须向量x,y,你怎么知道一个是顺时针旋转,还是逆时针旋转。示例a= 1,0和b=0,1a到b是逆时针方向,b到a是顺时针方向。我可以在没有cos,sin,tan等的情况下做到这一点吗?
发布于 2018-06-06 05:42:55
计算两个向量的叉积。在这种情况下,由于您有二维矢量,因此您只需要k的系数(Z方向上的单位矢量: XY平面上两个矢量的叉积始终在Z方向上),它是两个矢量的系数的行列式。如果结果是正数,你就逆时针旋转a,得到b。如果为负数,则顺时针旋转。如果为零,则它们指向相同的方向或相反的方向,但在任一方向上的旋转都需要相同的角度(0或\pi),因此无法确定较小的角度。
在上述情况下,det(1,0,0,1) = 1,det(0,1,1,0) = -1。
https://stackoverflow.com/questions/50709253
复制相似问题