0

是否有一个 D3DX10 vector3 数学函数来计算一个 D3DXVECTOR3 到另一个的投影?

4

1 回答 1

1

将向量 a 数学投影到向量 b: p = (a*(b/|b|))*(b/|b|) 至于代码我什至不知道你用什么语言写的。无论如何,唯一的区别可能会使用指针或对象..

 D3DXVECTOR3 *a; //input
 D3DXVECTOR3 *b; //input
 D3DXVECTOR3 *tmpVec; //create new temporary vector I guess
 D3DXVec3Normalize(tmpVec, b); //tmpVec becomes normalized b vector
 D3DXVECTOR3 *p = tmpVec*D3DXVec3Dot(a, tmpVec); //result

我希望这有帮助..

于 2011-12-12T13:29:51.967 回答