我想找出2个矢量(2D,3D)之间的顺时针角度.
使用点积的clasic方式给出了内角(0-180度),我需要使用一些if语句来确定结果是否是我需要的角度或其补码.
你知道计算顺时针角度的直接方法吗?
你怎么能找到从矢量a到b的有角度θ?
是的,我知道theta = arccos((ab)/(| a || b |)).
但是,这不包含符号(即它不区分顺时针或逆时针旋转).
我需要能告诉我从a到b旋转的最小角度.正号表示从+ x轴向+ y轴的旋转.相反,负号表示从+ x轴向-y轴的旋转.
assert angle((1,0),(0,1)) == pi/2.
assert angle((0,1),(1,0)) == -pi/2.
Run Code Online (Sandbox Code Playgroud) 在下图中,我需要找到从A到B的弧的中点M:

我想根据以下信息找到M:
如何计算M的坐标?