Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Traslazione delle forme | Trasformazioni Geometriche
Modellazione Geometrica con Python

Traslazione delle forme

Scorri per mostrare il menu

La traslazione è una trasformazione geometrica fondamentale che sposta ogni punto di una figura della stessa distanza in una direzione specificata. Dal punto di vista matematico, traslare una figura significa aggiungere un vettore fisso a ciascuno dei suoi punti.

  • Se un punto ha coordinate (x, y) e si desidera spostarlo tramite un vettore (dx, dy), le nuove coordinate saranno (x + dx, y + dy). Questa operazione preserva dimensione, forma e orientamento della figura—si limita semplicemente a spostare l'intera figura in una nuova posizione.

Supponiamo di avere un triangolo con vertici in (1, 2), (3, 5) e (5, 4). Se si trasla questo triangolo tramite il vettore (2, -1), i nuovi vertici saranno (3, 1), (5, 4) e (7, 3). Ogni vertice viene spostato di 2 unità verso destra e di 1 unità verso il basso. Questa semplice addizione funziona per qualsiasi figura rappresentata come una collezione di punti.

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

Quale delle seguenti affermazioni sulla traslazione è corretta?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 2. Capitolo 1
some-alt