Suchergebnisse
Suchergebnisse 1-12 von insgesamt 12.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Zitat von hugoboss28: „Wie kann mann am einfachsten drei solche matritzen ausmultiplizieren?“Kommt auf die Syntax der Implementierung an. Wenn die gut ist, hat die den Multiplikations-Operator * überladen und Du kannst einfach schreiben: VB.NET-Quellcode (4 Zeilen)wobei ich Dir noch empfehlen würde, Klammern zu setzen, um Deine Reihenfolge festzulegen.
-
Zitat von hugoboss28: „Matrizen werden doch anders zusammenmultipliziert.“Dein Einwand ist korrekt. Du brauchst eine Matrix-Klasse mit einer *-Operator-Überladung, z.B. so was: (Versteckter Text)(ich verbürge mich nicht für die Richtigkeit dieser Operation ) und dann einfach VB.NET-Quellcode (3 Zeilen)
-
Zitat von hugoboss28: „ist es nun das gleiche wenn ich das Ergebnis der Multiplikation von den ersten beiden matrizen mit der dritten Matrix multipliziere?“Rotationen sind, im Gegensatz zu Translationen, nicht vertauschbar, da die anderen Achsen mit rotiert werden und dann in die Richtung einer anderen Achse zeigen. Wisse stets genau, in welcher eihenfolge Du die Operationen durchführst. Bau Dir zuerst eine Visualisierung davon, danach die Operation. Und überzeuge Dich davon mit sinnvollen Testb…
-
Zitat von hugoboss28: „klar, logisch. wenn man um verschiedene Achsen rotieren will sollte man zuerst alle rotationsberechnungen durchführen und zum schluss die Translation.“Ggf. Missverständnis. Ich meinte die Rotationsachsen zueinander. Nimm zwei Würfel und lege sie in gleicher Ausrichtung vor Dich nebeneinander. Links mach folgendes: Zuerst Rotation um die senkrechte z-Achse 90° im Uhrzeigersinn. Danach Rotation um die x-Achse (Achse durch beide Augäpfel) nach hinten. Rechts mach dies un der …
-
@hugoboss28 Dein Herangehen ist suboptimal. Mach Dir einen Operator, die eine Translation macht. Mach Dir einen Operator, die eine Rotation macht. Dann rufst Du die Operatoren nur noch in der richtigen Reihenfolge auf und feddich. Ich denke mal, dass dies hier falsch ist: Zitat: „Quellcode (1 Zeile)“ Gugst Du Eulersche Winkel.
-
Zitat von hugoboss28: „Irgend etwas ist da faul.“Rotationen sind durchaus problematisch. Mach Dir zunächst eine grafische Ausgabe, wo Du online, mit einer ScrollBar oder so die Winkel vorgibst und Du das Ergebnis siehst. Da solltest Du den Fehler zumindest schnell finden. Wenn Du das dann gut beschreiben kannst, fixen wir das.