lab7 / lab7
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«Санкт–Петербургский национальный исследовательский университет
информационных технологий, механики и оптики»
Факультет информационных технологий и программирования
Кафедра информационных систем
Лабораторная работа № 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)
Вывод:
Я познакомился с инструментами трансформации векторных изображений, научился подбирать параметры трансформации векторных изображений, научился представлять параметры трансформаций в виде матриц аффинных преобразований и вычислять результирующие матрицы преобразований.