Sektion 2. Kapitel 8
single
Challenge: Kombinerede Transformationer
Stryg for at vise menuen
Opgave
Swipe to start coding
Øv dig i at kombinere geometriske transformationer på en firkant og visualisere resultatet. Du skal bruge translations-, rotations- og skaleringsmatricer i en sekvens for at transformere en figur og derefter plotte både den originale og den transformerede firkant.
- Konverter listen af firkantens punkter til et NumPy-array.
- Tilføj en kolonne med ettaller for at konvertere til homogene koordinater.
- Initialiser den kombinerede transformationsmatrix som identitetsmatricen.
- Multiplicer transformationsmatricerne i den angivne rækkefølge.
- Anvend den kombinerede transformationsmatrix på alle punkter.
- Konverter tilbage fra homogene koordinater til almindelige 2D-koordinater.
- Forbered de originale firkantkoordinater til plotning.
- Forbered de transformerede firkantkoordinater til plotning, og sørg også for at lukke figuren.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 8
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat