Herausforderung: Lineare Transformationen von Figuren
Aufgabe
Swipe to start coding
Lineare Transformationen von Figuren werden häufig in der Computergrafik verwendet. Es gibt 2 Haupttypen von linearen Transformationen:
- Rotations-Transformation dreht eine Figur um einen bestimmten Punkt oder eine Achse.
- Skalierungs-Transformation ändert die Größe einer Figur, indem sie ihre Größe entlang jeder Achse verändert.
Ihre Aufgabe ist es, alle diese Transformationen nacheinander auf ein Rechteck anzuwenden. Das Ergebnis ist eine Komposition von Transformationen:
- Erstellen Sie eine Rotationsmatrix, die eine Figur um
np.pi / 3
Grad dreht. - Erstellen Sie eine Skalierungsmatrix mit den Parametern
scale_x = 2
undscale_y = 0.5
. - Wenden Sie die
rotation_matrix
auf das Quadrat an. - Wenden Sie die
scaling_matrix
auf das Ergebnis der vorherigen Transformation an.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 5