
Среда программирования: Delphi 7.0
Название работы: Преобразование фигур
Вид работы: Лабораторная работа
Тематика работы: Графика
Объем программы: 3 (по десятибалльной шкале)
Уровень сложности: 3 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Преобразование фигур, фигура, преобразование, форма, радиус, вектор, шаг перехода, число переходов
Функции программы:
«Анимация и морфинг»
Вариант 6.
В общем случае, при выполнении данной работы необходимо разработать программу, обеспечивающую создание на экране семейства фигур заданной формы.
Программа должна предусматривать два режима отображения графической информации:
• отображение на экране всего множества заданных фигур;
• отображение одной текущей фигуры.
Переход от первого режима ко второму может быть осуществлен за счет того, что каждая фигура прорисовывается на экране дважды:
• первый раз фигура прорисовывается заданным цветом;
• второй раз та же фигура прорисовывается с использованием цвета фона.
Для нормального восприятия фигуры следующая прорисовка объекта в обоих режимах должна выполняться с задержкой. Выбор величины задержки осуществляется студентом.
Фигуры-многоугольники отображаются по узловым точкам с использованием функции отображения отрезка прямой линии по его двум конечным точкам.
Узловые точки исходной фигуры выбираются студентом произвольно с учетом отображения заданной формы и нормального восприятия многоугольника на экране. Для получения узловых точек каждой очередной фигуры необходимо рассчитать очередной набор узловых точек в соответствии с заданной анимацией и морфингом фигуры.
При создании эффекта анимации используются два основных способа перемещения формируемых фигур.
Лабораторная работа № 2
«Отсечение прямоугольным окном».
Вариант 6.
При выполнении данной работы необходимо написать программу, выполняющую заданное (внутреннее или внешнее) отсечения окном. Форма окна определяется индивидуальным заданием. Программы должны быть основаны на алгоритме отсечения прямоугольным окном Сазерленда-Коуэна. Описание этого алгоритма приведено в тексте лекций по данной дисциплине. Работу составленной программы необходимо продемонстрировать на примере отсечения перемещающейся фигуры, полученной в результате выполнения лабораторной работы № 1, окном заданной формы.
Реализация отсечения многоугольниками заданных форм требует в некоторых случаях выполнения нескольких отсечений (внутренних и внешних) для отдельных окон, на которые нужно разбить заданную форму многоугольника. Например, внутреннее отсечение окном, имеющим форму «а», приведенную на рис.4-1, можно выполнить, реализовав внутреннее отсечение для окна в форме горизонтального прямоугольника, и внутреннее отсечение для окна в форме вертикального прямоугольника. Сумму видимых частей, полученных для этих двух отсечений, и будет результатом отсечения окном заданной формы.
Описание (отчет): Нет, но можно заказать его написание
task2
UnitMain
task2
task2
UnitMain
task2
task2
task2.bdsproj
task2
task2
task2
task1
task1
task1
UnitMain
UnitMain
task1
task1
task1
task1.bdsproj
task1|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1200 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |