设所求向量和x*vecA + y*vecB等于z*vecC,其中角A>=角B,A与B的范围为[0°, 360°),那么:
长度 z = √(x²+y²+2xy*cos(A-B))
当长度z=0时,和为零向量,方向任意。
当z>0时,
对于方向角C:
cos D = (x²-y²+z²)÷(2xz)
D的范围为[0°, 180°]
若A-B<=180°,则C=B+D
若A-B>180°,则C=A+D
There are currently 15 posts.