Контрольный перечень по задаче Wireframe

Контрольный перечень

  1. При запуске программы есть визуализация сцены хотя бы с 1-им телом по дефолту.
  2. Строится B-сплайн, добавляются опорные точки, видны оси, есть масштабирование области при выходе точки за пределы области.
  3. Строится поверхность вращения по B-сплайну.
  4. Поверхность вращения корректно меняется при изменении параметров a, b, c, d, m, n, k.
  5. Можно добавлять несколько тел на сцену (есть функции добавить, удалить, редактировать).
  6. Работает режим поворота отдельного тела сцены.
  7. Габаритный бокс пересчитывается после изменения сцены/тел.
  8. Габаритный бокс - единичный, есть сдвиг и сжатие в единичный бокс, работает поворот сцены.
  9. Прямоугольная область окна обведена и имеет соотношения sw к sh.
  10. Работает перевод сцены в с.к. камеры.
  11. Работает перспективное проецирование.
  12. Есть клиппирование сцены с боксом по полукубу.
  13. Преобразования сделаны на основе матричной арифметики, формируется матрица, затем применять к точкам.
  14. Меняется zn и zf камеры по скроллу.
  15. Есть оси сцены и тел.
  16. Работает загрузка сцены из файла.
  17. Работает сохранение сцены в файл.
  18. Работает сброс углов Init.

Дата модификации: