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

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

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

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

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

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

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

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

Построение сложных объектов на основе векторных примитивов.

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

Проверил

Фигура 1:

1) Создаём большой правильный круг с помощью инструмента «Create circles», зажав кнопку Ctrl . Во вкладке меню «Fill and Stroke» заливаем созданный круг белым цветом и делаем ему чёрную окантовку шириной 5 мм.

2) Создаём симметричный круг поменьше, копируем его и делаем 3 копии.

3) Перемещаем один маленький круг на вершину большого круга, второй маленький в самый низ большого круга, с помощью трансформации “ Transform - Move”. Далее выделяем три фигуры, открываем вкладку меню «Align and Distribute» , в открывшимся меню выбираем выравнивание относительно большего объекта и централизуем три фигуры относительно вертикальной оси. Тоже самое делаем с другими двумя маленькими кругами, только располагаем их на правой и левой части большого круга и централизуем три фигуры относительно горизонтальной оси.

3) Выделяем все пять кругов, нажимаем в меню на вкладку «Path», в открывшимся контекстном меню нажимаем на “Union” для применения теоретико-множественные операции Объединение.

Фигура 2:

1) Создаём правильный круг с помощью инструмента «Create circles». Создаём звезду с помощью инструмента «Create stars». Во вкладке меню «Fill and Stroke» заливаем созданный круг и звезду серым цветом и делаем им чёрную окантовку шириной 5 мм.

2) Перемещаем круг, с помощью трансформации “ Transform - Move”, так, чтобы он «наполз» на звезду. Далее выделяем две фигуры, открываем вкладку меню «Align and Distribute» , в открывшимся меню выбираем выравнивание относительно выбранной зоны и централизуем две фигуры относительно вертикальной оси.

3) Выделяем две фигуры, нажимаем в меню на вкладку «Path», в открывшимся контекстном меню нажимаем на “ Exclusion ” для применения теоретико-множественные операции Симметрическая разность.

Фигура 3:

1) Выбираем инструмент “Create stars and polygons” в левом меню. В верхнем меню переключаем инструмент на создание многоугольников и указываем количество углов = 6. Создаем шестиугольник.

2) Дублируем созданный шестиугольник. Новую фигуру уменьшаем до 60% и поворачиваем на 90 градусов, с помощью трансформации “ Transform - Scale” и “ Transform - Rotate”.

3) Перемещаем меньший шестиугольник, с помощью трансформации “ Transform - Move”, так, чтобы он «наполз» на больший шестиугольник.

4) Выбираем инструмент “Create stars and polygons” в левом меню. В верхнем меню переключаем инструмент на создание звёзд и указываем количество углов = 6. Создаем звезду. Затем, перемещаем звезду, с помощью трансформации “ Transform - Move”, так, чтобы она «наполз» на больший шестиугольник и своими вершинами совпала с вершинами шестиугольника. После этого выделяем все фигуры , открываем вкладку меню «Align and Distribute» , в открывшимся меню выбираем выравнивание относительно выбранной зоны и централизуем все фигуры относительно вертикальной и горизонтальной оси.

5) Выделяем все фигуры, нажимаем в меню на вкладку «Path», в открывшимся контекстном меню нажимаем на “ Exclusion ” для применения теоретико-множественные операции Симметрическая разность.

Фигура 4:

1) Создаём овал и треугольник (для создания треугольника требуется выбирать инструмент “Create stars and polygons” в левом меню, после в верхнем меню переключаем инструмент на создание звёзд и указываем количество углов = 3), смотрящий вниз, и дублируем эти фигуры. Копию треугольника поворачиваем на 180 градусов и уменьшаем до 80%, с помощью трансформации “ Transform - Rotate” и “ Transform - Scale”.

2) Перемещаем треугольник, смотрящий вниз, с помощью трансформации “ Transform - Move”, так, чтобы он «наполз» на овал. Выделяем две фигуры. Открываем вкладку меню «Align and Distribute» , в открывшимся меню выбираем выравнивание относительно выбранной зоны и централизуем две фигуры относительно вертикальной оси. После этого, нажимаем в меню на вкладку «Path», в открывшимся контекстном меню нажимаем на “ Difference ” для применения теоретико-множественные операции Разность.

3) Перемещаем треугольник, смотрящий вверх, с помощью трансформации “ Transform - Move”, так, чтобы он «наполз» на получившуюся ранее фигуру. Выделяем две фигуры. Открываем вкладку меню «Align and Distribute» , в открывшимся меню выбираем выравнивание относительно выбранной зоны и централизуем две фигуры относительно вертикальной оси. После этого, нажимаем в меню на вкладку “ Exclusion ” для применения теоретико-множественные операции Симметрическая разность.

4) Перемещаем второй овал, с помощью трансформации “ Transform - Move”, так, чтобы он «наполз» на получившуюся ранее фигуру. Выделяем две фигуры. Открываем вкладку меню «Align and Distribute» , в открывшимся меню выбираем выравнивание относительно выбранной зоны и централизуем две фигуры относительно вертикальной оси. После этого, нажимаем в меню на вкладку “ Intersection ” для применения теоретико-множественные операции Пересечение.

Фигура 5:

1) Создадим один большой и один маленький круг, маленький продублируем.

2) Создадим большой треугольник и переместим его , с помощью трансформации “ Transform - Move”, так, чтобы он своей нижней гранью отсёк половину большого круга.

3) После этого нажимаем в меню на вкладку «Path», в открывшимся контекстном меню нажимаем на “ Difference ” для применения теоретико-множественные операции Разность.

4) Выделяем полукруг, дублируем его и поворачиваем на 180 градусов, с помощью трансформации “ Transform - Rotate”

5) Перемещаем все четыре объекта, с помощью трансформации “ Transform - Move”, так, чтобы два полукруга соединились, а два круга были посередине.

6) Теперь во вкладке меню «Fill and Stroke» заливаем нижний полукруг и левый круг чёрным (0), а у правого круга делаем окантовку белого цвета (255)

7) На последнем этапе нам нужно сделать дубликаты кругов, уменьшить их до 50% в “ Transform - Scale” и после этого поменять их местами с помощью“ Transform - Move”, чтобы на большому чёрном круге был маленький белый круг и наоборот.

Вывод:

Я познакомился с инструментами создания векторных примитивов в программе “Inkscape”,научился использовать инструменты трансформации векторных объектов, научился применять теоретико-множественны операции над векторными примитивами для построения сложных объектов.

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