Traslación de Figuras
Desliza para mostrar el menú
La traslación es una transformación geométrica fundamental que desplaza cada punto de una figura la misma distancia en una dirección especificada. Matemáticamente, trasladar una figura significa sumar un vector fijo a cada uno de sus puntos.
- Si un punto tiene coordenadas
(x, y)y se desea moverlo mediante un vector(dx, dy), las nuevas coordenadas serán(x + dx, y + dy). Esta operación conserva el tamaño, la forma y la orientación de la figura; simplemente mueve toda la figura a una nueva ubicación.
Suponga que tiene un triángulo con vértices en (1, 2), (3, 5) y (5, 4). Si traslada este triángulo por el vector (2, -1), los nuevos vértices serán (3, 1), (5, 4) y (7, 3). Cada vértice se desplaza 2 unidades a la derecha y 1 unidad hacia abajo. Esta suma simple funciona para cualquier figura representada como una colección de puntos.
123456789101112131415161718def 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)
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla