Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Translation of Shapes | Transformations Géométriques
Modélisation Géométrique avec Python

Translation of Shapes

Glissez pour afficher le menu

La translation est une transformation géométrique fondamentale qui déplace chaque point d'une forme de la même distance dans une direction spécifiée. Mathématiquement, translater une forme signifie ajouter un vecteur fixe à chacun de ses points.

  • Si un point a pour coordonnées (x, y) et que vous souhaitez le déplacer par un vecteur (dx, dy), les nouvelles coordonnées deviennent (x + dx, y + dy). Cette opération préserve la taille, la forme et l'orientation de la figure—elle déplace simplement l'ensemble de la forme vers un nouvel emplacement.

Supposons que vous ayez un triangle avec des sommets en (1, 2), (3, 5) et (5, 4). Si vous translatez ce triangle par le vecteur (2, -1), les nouveaux sommets seront (3, 1), (5, 4) et (7, 3). Chaque sommet est déplacé de 2 unités vers la droite et de 1 unité vers le bas. Cette addition simple fonctionne pour toute forme représentée comme une collection de points.

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

Laquelle des affirmations suivantes concernant la translation est correcte ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 1
some-alt