私は C# で Direct2D を使用しています。また、演算子 * を使用して行列 (Matrix3x2F) を乗算する例を MSDN (C++) でいくつか見てきました。しかし、C# では、operator* がオーバーロードされないだけでなく、これを実行できるメソッドがないため、「変換を累積する」ことができません。何か不足していますか?これのためのヘルパーメソッドはありますか? 自分で書いてみたけどダメだった…
1257 次
1 に答える
1
C# にどのラッパーを使用していますか。通常は C# または SlimDX のいずれかを使用しますが、どちらも行列に対して多重オーバーロードされています。使用しているものにこれらの 2 つがない場合は、これらの 2 つに切り替えるか、独自のものを作成できます。独自に記述するのはそれほど難しくありません。単純に、各行に各セルの各列を乗算するだけです。http://en.wikipedia.org/wiki/Matrix_multiplicationは、より詳細な例を提供できます。
于 2010-03-22T23:10:59.167 に答える