NEW:add groove cut function

Jira:STUDIO-4227
Approximately 70% of the code comes from Prusa,thanks for PrusaSlcer and YuSanka

commit 492e356a21734b3503caae115fbb280da5fbaa22
Author: YuSanka <yusanka@gmail.com>
Date:   Thu Aug 3 16:09:28 2023 +0200
    CutGizmo: Fixed and improved Undo/Redo.
...

Change-Id: I63abb69180aec2ab0ce9bc8f30477d9e9a25a5fb
This commit is contained in:
zhou.xu
2023-09-21 10:39:13 +08:00
committed by Lane.Wei
parent 88e27d84c2
commit f9f44d0785
13 changed files with 1451 additions and 689 deletions

View File

@@ -328,7 +328,8 @@ public:
// BBS: segment model with CGAL
void segment(size_t obj_idx, size_t instance_idx, double smoothing_alpha=0.5, int segment_number=5);
void merge(size_t obj_idx, std::vector<int>& vol_indeces);
void apply_cut_object_to_model(size_t obj_idx, const ModelObjectPtrs &cut_objects);
void merge(size_t obj_idx, std::vector<int> &vol_indeces);
void send_to_printer(bool isall = false);
void export_gcode(bool prefer_removable);