- менеджер проектов на языке
Rust
-cargo
- библиотека
gtk
(использовалась для создания окна и обработки нажатий кнопок)
Из корня проекта cargo run --release
Управление доступно в 2 вариантах (меня вынудили сделать кнопки):
Как с ней работать очевидно из обозначений каждой кнопки.
Важное замечание: изменение параметров модели доступно только с панели управления.
Управление с помощью клавиш клавиатуры. Регистр не важен. Действия:
A
- сдвиг влевоD
- сдвиг вправоS
- сдвиг внизW
- сдвиг вверхE
- сдвиг вдальQ
- сдвиг вперед
H
- поворот влевоJ
- поворот внизK
- поворот вверхL
- поворот вправоT
- поворот по часовой стрелкеF
- поворот против часовой стрелки
M
- уменьшить масштабP
- увеличить масштаб
X
- сократить мышцуV
- растянуть мышцу
Задача | Статус |
---|---|
Модель мышцы на узлах с сохранением объема | ✔️ |
Модель каркаса для мышцы | ✔️ |
Отсечение невидимых граней с помощью алгоритма Z-buffer | ✔️ |
Закраска по Гуро | ✔️ |
Панель управления с кнопками и интерактивной сменой параметров модели для Курова | ✔️ |
Задача | Статус |
---|---|
ТЗ | ✔️ |
РПЗ аналитическая часть | ✔️ |
РПЗ конструкторская часть | ✔️ |
РПЗ технологическая часть | ✔️ |
РПЗ исследовательская часть | ✔️ |
Презентация | ✔️ |