render the G-code preview upright (designed view) + toggle UI

This commit is contained in:
harrierpigeon
2026-06-23 00:14:17 -05:00
parent bf6cce1f40
commit ddbee84e68
7 changed files with 104 additions and 43 deletions

View File

@@ -247,7 +247,6 @@ mutable bool m_no_render_path { false };
float m_belt_angle_deg = 0.f;
bool m_belt_show_designed = true; // Toggle: designed (upright, back-transformed) view by default;
// turn off (hotkey B) to inspect the raw machine-frame G-code.
Transform3d m_belt_inverse_transform{Transform3d::Identity()};
libvgcode::Viewer m_viewer;
bool m_loaded_as_preview{ false };
@@ -349,7 +348,6 @@ public:
void export_toolpaths_to_obj(const char* filename) const;
void set_belt_printer(bool enabled, float angle_deg) { m_belt_view_enabled = enabled; m_belt_angle_deg = angle_deg; }
void set_belt_inverse_transform(const Transform3d& t) { m_belt_inverse_transform = t; }
bool is_belt_view() const { return m_belt_view_enabled && m_belt_angle_deg > 0.f; }
void toggle_belt_show_designed() { if (m_belt_view_enabled) m_belt_show_designed = !m_belt_show_designed; }
bool is_belt_show_designed() const { return m_belt_show_designed; }