矢量力大小转换为其他方向

时间:2018-01-16 16:30:30

标签: math vector physics game-physics physics-engine

我需要一些帮助来解决一个简单的矢量力物理问题。

给定力矢量(x,y),如何计算力的大小适用于方向(i,j)?

(例如,给定(1,0)施加在方向(0,1)上的力的大小应为0,并且给定(1,0)力的大小适用于方向(-1) ,0)应为-1)

非常感谢!

1 个答案:

答案 0 :(得分:2)

它只是另一个矢量上的矢量投影。它可以计算为

ProjLength = DotProduct(F, A) / Length(A)

其中F是力矢量,A是方向矢量

据我记得,在中学时,我们被教导使用力和移动方向之间的角度余弦。