Лабораторная работа 2. Аффинные преобразования на плоскости
Цель работы: Изучение аффинных преобразований на плоскости и разработка программы, реализующей аффинные преобразования объектов на плоскости.
Рассматриваемые вопросы:
Аффинные преобразования на плоскости. Частные случаи аффинных преобразований на плоскости.
Разработать программу, реализующую аффинные преобразования двухмерных объектов и групп объектов. Программу, созданную в предыдущей работе, использовать в качестве прототипа.
Задание к лабораторной работе:
Над объектами и группами объектов, состоящих из нескольких двухмерных объектов, заданных в мировых координатах, выполнить поочередно операции перемещения, отражения, поворота, масштабирования.
Контрольные вопросы:
Определение аффинных преобразований на плоскости.
Что сохраняется при аффинных преобразованиях.
Во что отображаются при аффинных преобразованиях следующие геометрические объекты: угол, параллельные прямые, пересекающие прямые, начало координат, точка в бесконечности.
Запишите уравнения, задающие общие аффинные преобразования на плоскости.
Запишите матрицу, задающую общие аффинные преобразования на плоскости.
Запишите уравнения, задающие перенос
Запишите уравнения, задающие поворот
Запишите уравнения, задающие масштаб.
Запишите матрицу, задающую перенос.
Запишите матрицу, задающую поворот.
Матрица, задающая масштаб.
Композиция аффинных преобразований.
Способ задания многоугольника (фигуры) матрицей.
Однородные координаты.
- 7. Лабораторный практикум
- Лабораторная работа 1. Графических средств api Windows
- Лабораторная работа 2. Аффинные преобразования на плоскости
- Лабораторная работа 3. Аффинные преобразования в пространстве
- Лабораторная работа 4. Построение плоских проекций трехмерных объектов
- Лабораторная работа 5. Удаление невидимых линий и поверхностей
- Лабораторная работа 6. Построение реалистических изображений с учетом освещенности
- Лабораторная работа 7. Построение реалистических изображений на основе фракталов