Контрольный перечень по задаче Wireframe
Контрольный перечень
- При запуске программы есть визуализация сцены хотя бы с 1-им телом по дефолту.
- Строится B-сплайн, добавляются опорные точки, видны оси, есть масштабирование области при выходе точки за пределы области.
- Строится поверхность вращения по B-сплайну.
- Поверхность вращения корректно меняется при изменении параметров a, b, c, d, m, n, k.
- Можно добавлять несколько тел на сцену (есть функции добавить, удалить, редактировать).
- Работает режим поворота отдельного тела сцены.
- Габаритный бокс пересчитывается после изменения сцены/тел.
- Габаритный бокс - единичный, есть сдвиг и сжатие в единичный бокс, работает поворот сцены.
- Прямоугольная область окна обведена и имеет соотношения sw к sh.
- Работает перевод сцены в с.к. камеры.
- Работает перспективное проецирование.
- Есть клиппирование сцены с боксом по полукубу.
- Преобразования сделаны на основе матричной арифметики, формируется матрица, затем применять к точкам.
- Меняется zn и zf камеры по скроллу.
- Есть оси сцены и тел.
- Работает загрузка сцены из файла.
- Работает сохранение сцены в файл.
- Работает сброс углов Init.
Дата модификации: