Skip to content

pickling-21/s21_3dViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

s21_3DViewer

О возможностях программы

Программа предоставляет возможность:

  • Загружать каркасную модель из файла формата obj (поддержка только списка вершин и поверхностей);
  • Перемещать модель на заданное расстояние относительно осей X, Y, Z;
  • Поворачивать модель на заданный угол относительно своих осей X, Y, Z;
  • Масштабировать модель на заданное значение.

Графический пользовательский интерфейс содержит:

  • Кнопку для выбора файла с моделью и поле для вывода его названия;
  • Зону визуализации каркасной модели;
  • Кнопки и поля ввода для перемещения модели;
  • Кнопки и поля ввода для поворота модели;
  • Кнопки и поля ввода для масштабирования модели;
  • Информацию о загруженной модели - название файла, кол-во вершин и ребер.

Дополнительные возможности:

  • Программа позволяет настраивать тип проекции (параллельная и центральная);
  • Программа позволяет настраивать тип (сплошная, пунктирная), цвет и толщину ребер, способ отображения (отсутствует, круг, квадрат), цвет и размер вершинж;
  • Программа позволяет выбирать цвет фона;
  • Настройки сохраняются между перезапусками программы;
  • Программа позволяет сохранять полученные ("отрендеренные") изображения в файл в форматах bmp и jpeg;
  • Программа позволяет записывать небольшие "скринкасты" - текущие пользовательские аффинные преобразования загруженного объекта в gif-анимацию (640x480, 10fps, 5s).

Установка программы

В терминале перейдите в папку проекта и запустите make install.

Запуск программы

В терминале перейдите в папку проекта и запустите make start.

Удаление программы

В терминале перейдите в папку проекта и запустите make uninstall.

Сделано

[email protected]

[email protected]

[email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published