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
转载自原文链接, 如需删除请联系管理员。
原文链接:向量相加(力的合成) 向量相减(力的分解),转载请注明来源!