Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Translation af Former | Geometriske Transformationer
Geometrisk Modellering med Python

Translation af Former

Stryg for at vise menuen

Translation er en grundlæggende geometrisk transformation, der flytter hvert punkt i en figur med samme afstand i en bestemt retning. Matematisk betyder det at oversætte en figur, at man lægger en fast vektor til hvert af dens punkter.

  • Hvis et punkt har koordinaterne (x, y) og du vil flytte det med en vektor (dx, dy), bliver de nye koordinater (x + dx, y + dy). Denne operation bevarer figurens størrelse, form og orientering—den flytter blot hele figuren til en ny placering.

Antag, at du har en trekant med hjørnerne (1, 2), (3, 5) og (5, 4). Hvis du oversætter denne trekant med vektoren (2, -1), vil de nye hjørner være (3, 1), (5, 4) og (7, 3). Hvert hjørne flyttes 2 enheder til højre og 1 enhed ned. Denne enkle addition virker for enhver figur, der er repræsenteret som en samling af punkter.

123456789101112131415161718
def translate_polygon(polygon, dx, dy): """ Translates a polygon by a vector (dx, dy). Args: polygon: List of (x, y) tuples representing the polygon's vertices. dx: Translation in the x-direction. dy: Translation in the y-direction. Returns: List of (x, y) tuples representing the translated polygon. """ return [(x + dx, y + dy) for (x, y) in polygon] # Example usage: triangle = [(1, 2), (3, 5), (5, 4)] translated_triangle = translate_polygon(triangle, 2, -1) print("Translated triangle:", translated_triangle)
question mark

Hvilken af følgende udsagn om translation er korrekt?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 1

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

Sektion 2. Kapitel 1
some-alt