設所求向量和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
The author has 14 posts.