您的位置:首页 > 其它

向量相加(力的合成) 向量相减(力的分解)

2012-05-07 13:50 141 查看
D3DXVec3Add   向量相加
 说明:将两个向量 v1, v2 相加,用 VOut 返回计算结果,常运用于两个力的合成
 用法:D3DXVec3Add vOut, v1, v2
 参数:VOutAs D3DVECTOR  返回计算结果的向量

    v1,v2 As D3DVECTOR 参加计算的向量
 例子:

   Dim vOut As D3DVECTOR, v1 As D3DVECTOR, v2 As D3DVECTOR

   v1.x = 0.1: v1.y = 0.2: v1.z = 0.3

   v2.x = 1:   v2.y = 2:   v2.z = 3

   D3DXVec3Add vOut, v1, v2

   MsgBox "向量相加:" & vOut.x & ", " & vOut.y & ", " & vOut.z '得到:1.1, 2.2, 3.3

 几何意义:
    U + V = (x1+x2, y1+y2, z1+z2)向量相加在几何意义上遵循平行四边形法则。



 
 
 
D3DXVec3Subtract  向量相减
 说明:两个向量相减,常用于计算力的分解
 用法:D3DXVec3Subtract VOut, v1, v2
 参数:VOut As D3DVECTOR  返回计算结果的向量

    v1,v2 As D3DVECTOR 欲进行减法运算的两个的向量
 几何意义:F =U - V = U + (-V) = (x1-x2, y1-y2, z1-z2)在几何意义上也遵循平行四边形法则。
 也就是说,力 U 可以分解为 V 和 F
 


 例子:

   Dim vOut As D3DVECTOR, v1 As D3DVECTOR, v2 As D3DVECTOR

   v1.x = 0.1: v1.y = 0.2: v1.z = 0.3

   v2.x = 1:   v2.y = 2:   v2.z = 0.1

   D3DXVec3Subtract vOut, v1, v2

   MsgBox "向量相减:" & vOut.x & ", " & vOut.y & ", " & vOut.z '得到:-0.1, -1.8, 0.2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: