0

ある D3DXVECTOR3 から別の D3DXVECTOR3 への射影を計算する D3DX10 vector3 数学関数はありますか?

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 に答える