Avsnitt 2. Kapitel 8
single
Utmaning: Kombinerade Transformationer
Svep för att visa menyn
Uppgift
Svep för att börja koda
Öva på att kombinera geometriska transformationer på en fyrhörning och visualisera resultatet. Du kommer att använda translations-, rotations- och skalningsmatriser i en sekvens för att transformera en form och sedan plotta både den ursprungliga och den transformerade fyrhörningen.
- Konvertera listan med fyrhörningspunkter till en NumPy-array.
- Lägg till en kolumn med ettor för att konvertera till homogena koordinater.
- Initiera den kombinerade transformationsmatrisen som en identitetsmatris.
- Multiplicera transformationsmatriserna i angiven ordning.
- Applicera den kombinerade transformationsmatrisen på alla punkter.
- Konvertera tillbaka från homogena koordinater till vanliga 2D-koordinater.
- Förbered de ursprungliga fyrhörningskoordinaterna för plottning.
- Förbered de transformerade fyrhörningskoordinaterna för plottning och se till att formen sluts.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 8
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal