Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Kombinerede Transformationer | Geometriske Transformationer
Geometrisk Modellering med Python
Sektion 2. Kapitel 8
single

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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 8
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt