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

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

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

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

Открыто с: среда, 30 сентября 2026, 08:00
Срок сдачи: среда, 7 октября 2026, 23:00
Требуемые условия завершения

Приложение должно быть интерактивным,  оно должно содержать следующие возможности:

  • Создание полигонов через клики мышью. Точка и ребро считаются полигонами с одной и двумя вершинами соответственно.
  • Очистка сцены (удаление всех полигонов).
  • Применение аффинных преобразований к полигону (Все преобразования должны быть реализованы матрицами!):
    • Смещение на dx, dy
    • Поворот вокруг заданной пользователем точки
    • Поворот вокруг своего центра
    • Масштабирование относительно заданной пользователем точки
    • Масштабирование относительно своего центра
  • Поиск точки пересечения двух ребер (добавление второго ребра мышкой, динамически).
  • Проверка принадлежит ли заданная пользователем (с помощью мыши) точка выпуклому и невыпуклому полигонам
  • Классифицировать положение точки относительно ребра (справа или слева)

N.B. Проверка очередной точки или ребра в последних трёх пунктах не должна требовать очистки экрана, перерисовки полигона, повторного выбора инструмента и т.п.

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

Блоки

Пропустить Навигация

Навигация

  • В начало

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

      • Мои курсы

    • Мои курсы

    • Курсы

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

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

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

          • MWT-2

          • CS102 ДМ

          • SciComp 2026

          • Probability Theory and Mathematical Statistics

          • Научные Вычислительные Пакеты

          • DataSc101

          • NLP (7 семестр)

          • ДГНМ

          • Compiler Development

          • CMVSM

          • АЗПК

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

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

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

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

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

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

              • ГиперссылкаПреобразование RGB в HSV

              • ГиперссылкаПреобразование RGB в оттенки серого

              • ГиперссылкаПример прямого доступа к данным изображения

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

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

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

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

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

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

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

            • Модуль 3. OpenGL

            • Доп материалы

            • Архив

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

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

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

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

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

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

        • Другое

        • ОНС-Н_1

        • Прогр-ММ-2

        • Прогр-ММ-1

        • АБиМ-ИИБ26

        • МСиТВ_АБМ_2026

        • Python Eng

        • Экзамен ИКТ

        • ТестИИ

        • Информатика-Осень-ПМИ-2

        • Информатика-осень-ПМИ-1

        • ИММвс

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

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

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

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

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

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

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

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

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

        • Другое

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

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

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

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

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

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

        • Архив

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

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

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

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

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

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

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

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

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

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

        • ВМШ

          • ВМШ -2025

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

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

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

      • Олимпиады

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

      • Разное

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

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

Дополнительные блоки

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