ある D3DXVECTOR3 から別の D3DXVECTOR3 への射影を計算する D3DX10 vector3 数学関数はありますか?
質問する
1004 次
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 に答える