ベクトル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.