Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Translasjon av former | Geometriske transformasjoner
Geometrisk Modellering med Python

Translasjon av former

Sveip for å vise menyen

Translasjon er en grunnleggende geometrisk transformasjon som flytter hvert punkt i en figur med samme avstand i en bestemt retning. Matematisk betyr det å translere en figur at man legger til en fast vektor til hvert av punktene.

  • Hvis et punkt har koordinatene (x, y) og du ønsker å flytte det med en vektor (dx, dy), får de nye koordinatene verdiene (x + dx, y + dy). Denne operasjonen bevarer figurens størrelse, form og orientering—hele figuren flyttes bare til en ny posisjon.

Anta at du har en trekant med hjørner i (1, 2), (3, 5) og (5, 4). Hvis du translaterer denne trekanten med vektoren (2, -1), vil de nye hjørnene være (3, 1), (5, 4) og (7, 3). Hvert hjørne flyttes 2 enheter til høyre og 1 enhet ned. Denne enkle addisjonen fungerer for enhver figur representert som en samling 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

Hvilket av følgende utsagn om translasjon er korrekt?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 1
some-alt