Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Перенесення фігур | Геометричні перетворення
Геометричне моделювання з Python

Перенесення фігур

Свайпніть щоб показати меню

Перенесення — це основне геометричне перетворення, яке зміщує кожну точку фігури на однакову відстань у заданому напрямку. Математично перенесення фігури означає додавання фіксованого вектора до кожної її точки.

  • Якщо точка має координати (x, y) і потрібно перемістити її на вектор (dx, dy), нові координати будуть (x + dx, y + dy). Ця операція зберігає розмір, форму та орієнтацію фігури — вона просто переміщує всю фігуру в нове місце.

Припустимо, у вас є трикутник з вершинами у точках (1, 2), (3, 5) та (5, 4). Якщо перенести цей трикутник на вектор (2, -1), нові вершини будуть (3, 1), (5, 4) та (7, 3). Кожна вершина зміщується праворуч на 2 одиниці та вниз на 1 одиницю. Це просте додавання працює для будь-якої фігури, представленої як набір точок.

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

Яке з наведених тверджень про перенесення є правильним?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 1
some-alt