Лабораторный практикум по дисциплине «Алгоритмические основы машинной графики»

Практикум по механике и молекулярной физике
ОПРЕДЕЛЕНИЕ МОМЕНТА ИНЕРЦИИ
МАТЕМАТИЧЕСКИЙ МАЯТНИК
Физический маятник
ОПРЕДЕЛЕНИЕ МОДУЛЯ ЮНГА
ПОПЕРЕЧНЫЕ КОЛЕБАНИЯ СТРУНЫ
ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА ВЯЗКОСТИ
ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА ПОВЕРХНОСТНОГО НАТЯЖЕНИЯ
ОПРЕДЕЛЕНИЕ ВЛАЖНОСТИ ВОЗДУХА
ОПРЕДЕЛЕНИЕ АДИАБАТИЧЕСКОЙ ПОСТОЯННОЙ ВОЗДУХА
Вынужденные колебания линейного осциллятора
Лабораторные работы по информатике
Определение параметров n-мерных коммутационных структур
Преобразование последовательного алгоритма в параллельный
Представление алгоритмов в виде граф–схем.

Построение матрицы логической несовместимости операторов

Построение множеств взаимно независимых операторов
Определение ранних и поздних сроков окончания выполнения операторов
Запуск параллельных программ на кластере
Microsoft Visio
Спецификация требований к информационной системе
Основы работы в редакторе деловой графики Microsoft Visio 2010.
Лабораторная работа №3
Лабораторная работа №4
Функциональное моделирование
Диаграмма классов
Алгоритмические основы машинной графики

Анимация и морфинг

Отсечение прямоугольным окном
Построение проекции трехмерного объекта
Создание простых объектов
Основные навыки работы с объектами
Привязка объектов
Редактирование формы произвольных кривых
Приемы работы с контурами объектов
Создание цветных изображений
Обмен изображениями с другими программами
Ввод и редактирование текста
СИСТЕМА АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ AutoCAD
Основы работы с использованием системы AutoCAD
Команды рисования
Нанесение надписей
Команды редактирования
Проставление размеров на чертеже
Работа с блоками чертежа
 

Лабораторная работа № 2 «Отсечение прямоугольным окном».

При выполнении данной работы необходимо написать программу, выполняющую заданное (внутреннее или внешнее) отсечения окном. Форма окна определяется индивидуальным заданием. Программы должны быть основаны на алгоритме отсечения прямоугольным окном Сазерленда-Коуэна. Описание этого алгоритма приведено в тексте лекций по данной дисциплине. Работу составленной программы необходимо продемонстрировать на примере отсечения перемещающейся фигуры, полученной в результате выполнения лабораторной работы № 1, окном заданной формы.

Реализация отсечения многоугольниками заданных форм требует в некоторых случаях выполнения нескольких отсечений (внутренних и внешних) для отдельных окон, на которые нужно разбить заданную форму многоугольника. Например, внутреннее отсечение окном, имеющим форму «а», приведенную на рис.4-1, можно выполнить, реализовав внутреннее отсечение для окна в форме горизонтального прямоугольника, и внутреннее отсечение для окна в форме вертикального прямоугольника. Сумму видимых частей, полученных для этих двух отсечений, и будет результатом отсечения окном заданной формы.

 


Рис.4-1

Перечень индивидуальных заданий приведен в таблице 4-1.

Индивидуальные задания. Таблица 4-1

варианта

Вид отсечения

Вид окна

внешнее

1

Внешнее

2

Внешнее

3

Внешнее

4

Внешнее

5

внешнее

6

внутреннее

1

Внутреннее

2

Внутреннее

3

Внутреннее

4

Внутреннее

5

внутреннее

6

Примечание. В графе «Вид окна» используются обозначения форм окна, принятые рис.4-1. Конкретные размеры заданного окна выбираются студентом с учетом сохранения заданной формы.

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

«Отсечение многоугольным окном».

 При выполнении данной работы необходимо написать программу, выполняющую заданное (внутреннее или внешнее) отсечения окном заданной формы. Форма окна определяется индивидуальным заданием. Программы должны быть основаны на алгоритме отсечения прямоугольным окном Кируса-Бэка. Описание этого алгоритма приведено в тексте лекций по данной дисциплине.

Работу составленной программы необходимо продемонстрировать на примере отсечения перемещающейся фигуры, полученной в результате выполнения лабораторной работы № 1.

Перечень индивидуальных заданий приведен в таблице 5-1.

Индивидуальные задания.  Таблица 5-1

варианта

Вид

отсечения

Форма

окна

внутреннее

a

внутреннее

b

внутреннее

c

внутреннее

d

внутреннее

e

внутреннее

f

внутреннее

g

внешнее

a

внешнее

b

внешнее

c

внешнее

d

внешнее

e

внешнее

f

внешнее

g

Примечание. Графа «Вид окна» определяет формы окна, приведенные на рис.5-1. Конкретные размеры заданного окна выбираются студентом с учетом сохранения заданной формы.

 


Рис.5-2

 

В приведенных формах окном является площадь, ограниченная внешним и внутренним контуром. Например, заданное окно формы «g» представляется закрашенной площадью на рис.5-3.

 


Рис.5-3

Лабораторные работы