Скачиваний:
2
Добавлен:
30.06.2023
Размер:
78.99 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«Санкт–Петербургский национальный исследовательский университет

информационных технологий, механики и оптики»

Факультет информационных технологий и программирования

Кафедра информационных систем

Лабораторная работа № 7

Векторная графика.

Трансформация векторных объектов. Аффинные преобразования.

Выполнил студент группы №

Проверил

Создаём квадрат с помощью инструмента «Create rectangles and squares». Открываем «Object - Transform», задаём ширину и длину 100 mm, перемещаем квадрат так, чтобы левый нижний угол был в точке (0;0). В панели «Fill and Stroke» выставляем черную обводку, толщиной 1 px и прозрачную заливку.

Куб 1:

1) Выделим квадрат, продублируем его и в «Object – Transform- Matrix» сжимаем по оси Y.

2) Выделяем дублированный четырёхугольник и в «Object – Transform- Matrix» и делаем уклон на 45 градусов.

3) Далее там же делаем смещение на 100 mm по оси Y.

4) Выделим исходный квадрат, продублируем его и в «Object – Transform- Matrix» сжимаем по оси Х.

5) Выделяем дублированный четырёхугольник и в «Object – Transform- Matrix» и делаем уклон на 45 градусов.

6) Далее там же делаем смещение на 100 mm по оси Х.

7)

Куб 2:

1) Исходный квадрат дублируем, поворачиваем копию на 90 градусов, с помощью трансформации «Transform – Rotate».

2) В «Object – Transform- Matrix» сжимаем по оси Y.

3) Далее там же делаем сдвиг на 100(1 + 1/2√2) mm по оси Y.

4) Дублируем исходный квадрат. В «Object – Transform- Matrix» сжимаем копию по оси Х.

5) В «Object – Transform- Matrix» делаем скос на arcctg(-0.5) по оси Y.

6) Далее там же делаем сдвиг на 25√2 mm по оси Y.

7) В «Object – Transform- Matrix» сжимаем по оси Х.

8) Далее там же делаем сдвиг на 50√2 mm по оси Y.

9) В «Object – Transform- Matrix» делаем скос на arcctg(0.5) по оси Y.

10) Далее там же делаем сдвиг на -25√2 mm по оси Y.

11)

Вывод:

Я познакомился с инструментами трансформации векторных изображений, научился подбирать параметры трансформации векторных изображений, научился представлять параметры трансформаций в виде матриц аффинных преобразований и вычислять результирующие матрицы преобразований.

Соседние файлы в папке lab7