#include "main_window.hxx" #include "ui_main_window.h" GearCutter::GearCutter(QWidget* parent) : QMainWindow(parent), m_ui(new Ui::MainWindow) { m_ui->setupUi(this); updateView(); } GearCutter::~GearCutter() = default; void GearCutter::updateView() { RedrawArgs args{ .cam_yaw = qDegreesToRadians((float)m_ui->camYaw->value()), .cam_pitch = qDegreesToRadians((float)m_ui->camPitch->value()), .cam_view_y = (float)m_ui->camFoVLin->value(), .cam_view_angle = qDegreesToRadians((float)m_ui->camFoVAng->value()), }; m_ui->viewport->setView(args); } void GearCutter::updateViewIf(bool update) { if (update) updateView(); } #include "moc_main_window.cpp"