Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

CS332. Компьютерная графика

  1. В начало
  2. Курсы
  3. Осенний семестр
  4. Фундаментальная информатика и ИТ
  5. Компьютерная графика
  6. Модуль 1. 2D графика
  7. Лабораторная работа №5. L-системы. Алгоритм midpoi...

Лабораторная работа №5. L-системы. Алгоритм midpoint displacement. Кривые Безье

Требуемые условия завершения
Открыто с: вторник, 8 октября 2024, 08:00
Срок сдачи: вторник, 15 октября 2024, 23:00
1. L-системы

1.a 

Реализовать программу для построения фрактальных узоров посредством L-систем.

Описание L-систем задается в текстовом файле вида:

<атом> <угол поворота> <начальное направление> 
<правило №1>
<правило №2>
...
Реализовать возможность разветвления в системе (скобки) и возможность добавления случайности.
Предусмотреть масштабирование получаемого набора точек (должен помещаться в окне).
В качестве тестов использовать фракталы из лекций.


1.б 

На базе 1.а Создать фрактальное дерево с изменением толщины от основания к ветвям, изменением цвета от коричневого к зеленому и случайным изменениям угла у ветвей

2. Алгоритм midpoint displacement

Реализовать алгоритм midpoint displacement для двумерной визуализации горного массива.
Необходимо отображать результаты последовательных шагов алгоритма. Программа должна позволять изменять параметры построения ломаной.

3. Кубические сплайны Безье

Реализовать программу для визуализации составной кубической кривой Безье. 
Программа должна позволять добавлять, удалять  и перемещать опорные точки. 

◄ Лекция 7. Визуализация кривых и поверхностей. Сплайны
Варианты индивидуальных заданий ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

          • Compiler Development

          • CMVSM

          • АЗПК

          • Frontend

          • ТеорЯП

          • Ruby Eng

          • EngCA&OS

          • CS201e

          • Компиляторы - лекции

          • CS202

          • CS211 C++ ENG

          • Компьютерная графика

            • Введение в компьютерную графику

            • Модуль 1. 2D графика

              • ФайлЛекция 2. Цветовые модели

              • ЗаданиеЛабораторная работа №2. Цветовые пространства. Пре...

              • ФайлТестовое изображение для HSV

              • СтраницаПример реализации быстрого Bitmap

              • ФайлЛекция 3. Растровые алгоритмы.pdf

              • ФайлЛекция 4.Аффинные преобразования и вспомогательные...

              • ФайлЛекция 5. Векторные алгоритмы 2D-графики

              • ЗаданиеЛабораторная работа №3. Растровые алгоритмы

              • ГиперссылкаВидеолекция. Триангуляция полигонов (предыдущий релиз)

              • ГиперссылкаВидеолекция. Операции над полигонами (предыдущий релиз)

              • ФайлЛасло М. «Вычислительная геометрия на С++»

              • ЗаданиеЛабораторная работа №4. Аффинные преобразования на...

              • ФайлЛекция 6. Фрактальные изображения

              • ФайлЛекция 7. Визуализация кривых и поверхностей. Сплайны

              • ЗаданиеЛабораторная работа №5. L-системы. Алгоритм midpoi...

              • База данныхВарианты индивидуальных заданий

              • ЗаданиеИндивидуальное задание №1

              • ГиперссылкаОписание L-систем

            • Модуль 2. Моделирование и визуализация трехмерных ...

            • Модуль 3. OpenGL

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ - 24

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Служба поддержки сайта
Вы используете гостевой доступ (Вход)
Компьютерная графика
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика