Перенесення фігур
Свайпніть щоб показати меню
Перенесення — це основне геометричне перетворення, яке зміщує кожну точку фігури на однакову відстань у заданому напрямку. Математично перенесення фігури означає додавання фіксованого вектора до кожної її точки.
- Якщо точка має координати
(x, y)і потрібно перемістити її на вектор(dx, dy), нові координати будуть(x + dx, y + dy). Ця операція зберігає розмір, форму та орієнтацію фігури — вона просто переміщує всю фігуру в нове місце.
Припустимо, у вас є трикутник з вершинами у точках (1, 2), (3, 5) та (5, 4). Якщо перенести цей трикутник на вектор (2, -1), нові вершини будуть (3, 1), (5, 4) та (7, 3). Кожна вершина зміщується праворуч на 2 одиниці та вниз на 1 одиницю. Це просте додавання працює для будь-якої фігури, представленої як набір точок.
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)
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 2. Розділ 1
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Секція 2. Розділ 1