/CG_lab2_gtk-rs

Ещё немного упоротости

Primary LanguageRust

Лабораторная N 2 по компьютерной графике

  • Язык: Rust
  • Библиотека: gtk-rs
  • Вариант 1: куб

Тема: Каркасная визуализация выпуклого многогранника. Удаление невидимых линий.

Задание: Разработать формат представления многогранника и процедуру его каркасной отрисовки в ортографической и изометрической проекциях. Обеспечить удаление невидимых линий и возможность пространственных поворотов и масштабирования многогранника. Обеспечить автоматическое центрирование и изменение размеров изображения при изменении размеров окна.

Как запустить у себя

Загрузить репозиторий себе на компьютер и зайти в него:

git clone https://github.com/DimartX/CG_lab2_gtk-rs.git && cd CG_lab2_gtk-rs

Скомпилировать:

cargo build

Запустить:

cargo run

Как это выглядит сейчас (в i3wm):

./resources/example2.png ./resources/example3.png ./resources/example4.png