Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Translation av former | Geometriska transformationer
Geometrisk Modellering med Python

Translation av former

Svep för att visa menyn

Translation är en grundläggande geometrisk transformation som förflyttar varje punkt i en figur med samma avstånd i en angiven riktning. Matematiskt innebär translation av en figur att addera en fast vektor till varje av dess punkter.

  • Om en punkt har koordinaterna (x, y) och du vill flytta den med vektorn (dx, dy), blir de nya koordinaterna (x + dx, y + dy). Denna operation bevarar figurens storlek, form och orientering—hela figuren flyttas bara till en ny plats.

Antag att du har en triangel med hörn i (1, 2), (3, 5) och (5, 4). Om du translaterar denna triangel med vektorn (2, -1), blir de nya hörnen (3, 1), (5, 4) och (7, 3). Varje hörn förflyttas två enheter åt höger och en enhet nedåt. Denna enkla addition fungerar för vilken figur som helst som representeras 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

Vilket av följande påståenden om translation är korrekt?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 2. Kapitel 1
some-alt