Frage

Ich verwende Direct2D in C #, und ich habe einige Beispiele auf MSDN (in C ++) zu sehen ist, dass die Verwendung operator * zu multiplizieren Matrizen (Matrix3x2F). Doch in C #, ist nicht nur Betreiber * nicht überlastet, aber es gibt keine Methode, die mich, dies zu tun erlaubt, so kann ich nicht „accumulate Transformationen“. Bin ich etwas fehlt? Gibt es irgendwelche Hilfsmethoden für das? Ich habe meine eigenen versucht zu schreiben, aber nicht ...

War es hilfreich?

Lösung

Was Wrapper Sie für C # verwenden, in der Regel würden Sie entweder C # oder SlimDX jedoch beide mehrfach für Matrizen überlastet. Wenn alles, was Sie verwenden diese beiden nicht haben kann auf einen Schalter, der nicht oder schreiben Sie Ihre eigenen. Es ist nicht allzu schwer, Ihre eigenen zu schreiben, es ist einfach jede Zeile von jeder Spalte für jede Zelle multipliziert. http://en.wikipedia.org/wiki/Matrix_multiplication kann ein detaillierteres Beispiel geben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top