YuSanka
6b6f7bc309
CutGizmo: Improvements for TaG mode.
...
Don't recalculate cut during editing a groove parameters.
2023-08-09 15:16:35 +02:00
YuSanka
91fae9a154
CutGizmo: Code cleaning
2023-08-09 14:10:24 +02:00
YuSanka
1b451cdf9f
CutGizmo: Big code refactoring.
...
All manipulations related to cut are extracted to CutUtils now
2023-08-09 13:22:11 +02:00
Pavel
57b2f364e0
Improve and fix curvature estimation algorithm
2023-08-08 13:12:58 +02:00
YuSanka
190a4cde48
CutGizmo: Next bug fixing
...
* Fixed a crash on UndoRedo action when switching between cut modes
* Fixed update of the CutGizmo parameters when selected object is changed
2023-08-08 13:01:42 +02:00
YuSanka
bb9a04fc48
Fixed TextCtrl::value_was_changed() function to respect changes, when type of Field is coPoints.
2023-08-08 12:00:11 +02:00
YuSanka
096d10ef62
Fix for #10941 - Prusa 2.6.0 freezes when trying to change color
2023-08-07 15:30:44 +02:00
YuSanka
e9d967f4b2
Fix for #11070 - Crash on cut
2023-08-07 12:58:17 +02:00
YuSanka
89d66737b5
CutGizmo: Put the check of groove flaps validity to the has_valid_groove() function to avoid perform a cut with non valid groove
2023-08-07 11:03:56 +02:00
YuSanka
0c2913f20c
CutGizmo: Code refactoring to correct a modifiers processing during a cut.
...
Now it's work in same way for all types of cut. After cut we leave just only modifiers which are intersecting with solid parts bounding box.
+ Clean code in perform_cut_with_groove. Deleted non-used anymore code.
+ Extract same code (for perform_cut_by_contour and perform_cut_with_groove) to separate functions
+ Save CutInfo for objects which was cut with Tongue and Groove mode
2023-08-07 10:25:01 +02:00
tamasmeszaros
954b6d85b0
Merge branch 'tm_fix_find_wxwidgets'
2023-08-04 13:03:54 +02:00
tamasmeszaros
831ea57483
Simplify and fix wxWidgets find procedure with up to date find module
2023-08-04 14:10:50 +02:00
YuSanka
6659d108d5
CutGizmo: Fixed memory leaks.
...
All temporary ModelObjectPtrs have to belong to some Model to correct memory de-allocation
2023-08-04 10:10:23 +02:00
YuSanka
492e356a21
CutGizmo: Fixed and improved Undo/Redo.
2023-08-03 16:09:28 +02:00
YuSanka
4e74e4ecc0
CutGizmo: Implemented validation of groove size/position
2023-08-03 13:15:05 +02:00
Lukas Matena
ba25da571a
MeshRaycaster: added a function to check for mesh-line intersections
2023-08-02 15:09:35 +02:00
Pavel
b6ed64428a
SPE-1820 Fix missing solid infill in thin parts by improving the ensuring filtering
2023-08-02 10:32:28 +02:00
enricoturri1966
eacffe0a57
SPE-1765: Fixed redundant emit of EVT_GLCANVAS_WIPETOWER_MOVED event
2023-08-02 10:01:16 +02:00
YuSanka
75eccfd650
Added new type of SceneRaycaster (FallbackGizmo)
...
to add possibility to split the Gizmo grabbers to two priority of "raycastering".
meshes with Gizmo type has highest priority then FallbackGizmo.
+ CutGizmo: Use SceneRaycaster type for CutPlane grabber
2023-08-01 16:23:18 +02:00
YuSanka
0c686f1ff9
CutGizmo improvements: Reworked CutPlane grabber for TaG mode
2023-08-01 16:15:51 +02:00
YuSanka
c239c54dc6
CutGizmo: Bug fixing and improvements:
...
* Get correct labels width form all label
* Set Plane mode as default for cut
* Fixed tooltip for CutPlane in TaG mode
* Fixed Crash when "Instances" item is selected with open CutGizmo
* Fixed move limits for CutPlane
* TaG mode: Suppressed perform a cut when CutPlane is out of object
* Update warning info lines when switch between modes
* Don't allow to switch to TaG mode, when cut has connectors
2023-08-01 10:58:31 +02:00
Lukas Matena
5de69b962e
MeshRaycaster: added a function to check for mesh-line intersections
2023-07-31 16:04:41 +02:00
YuSanka
bd43118148
Fix of Asserts and incompatible filament selection, when hide/show template filaments (SPE-1786)
2023-07-31 13:28:26 +02:00
YuSanka
724d2aec20
Fix for SPE-1788 - Redundant sidebar layout on object move
2023-07-31 13:28:17 +02:00
tamasmeszaros
10b6d355ca
Merge branch 'tm_fix_export_crash_SPE-1801'
2023-07-27 15:34:45 +02:00
tamasmeszaros
c5b22163c5
Fix crash when exporting to stl
2023-07-27 15:33:05 +02:00
Lukas Matena
3ab20de3c0
Wipe tower: Use perimeter_speed and infill_speed instead of the hardcoded values
2023-07-27 12:53:10 +02:00
Lukas Matena
3571812a3d
Fix cmake (follow-up to previous commit)
2023-07-25 13:28:38 +02:00
Lukas Matena
1e28a93bcb
Require wxWidgets>=3.2, mention wxGTK+EGL problems in readme
2023-07-24 10:39:27 +02:00
Lukas Matena
035331ab9f
Merge remote-tracking branch 'public/master'
2023-07-24 10:23:06 +02:00
Ben Greiner
287e1e28cd
Drop wxWidgets 3.0 and SLIC3R_WX_STABLE
2023-07-24 10:22:04 +02:00
YuSanka
6dbbbfea7a
Fix for #11001 - Mirror cutting
2023-07-19 15:04:29 +02:00
YuSanka
9c254b6782
CutGizmo: Fixed a moving of the cut plane on dragging.
...
There no unexpected jumping any more
2023-07-19 10:25:48 +02:00
YuSanka
34af44b4bf
WIP: Cut with TAG
...
Added experimental rendering for the cutPlane mesh
2023-07-19 10:25:48 +02:00
YuSanka
9067f601d8
WIP: Cut with tongue and groove
...
* Suppress to apply connectors to the model, when cut with TAG
* Add grabbers to move cutPlane during Y axes, when groove angle is non-zero
2023-07-19 10:25:48 +02:00
YuSanka
e8bdd9e78d
Code refactoring: Rivet is changed to Snap
2023-07-19 10:25:48 +02:00
YuSanka
e4fde63c47
WIP: Cut with tongue and groove
...
* Allow to change angle of the groove
* Rewrite rendering for the cut plane
+ Added reset_cut_by_contours() on flip of cutPlane and switch of cutPlane mode
2023-07-19 10:25:47 +02:00
YuSanka
7cd99d98f5
WIP: Cut with Rivets
...
* Code refactoring: get_connector_mesh() and apply_cut_connectors() moved from ModelObject to CutGizmo.
* Allow to change values of space and bulges for snaps
2023-07-19 10:25:47 +02:00
YuSanka
2e6d1ff08f
WIP: Cut with Tongue and Groove
...
* Changed limit value for tolerances
* Set optimize rendering value to true by default
2023-07-19 10:25:47 +02:00
YuSanka
83fa61ee41
Cut: Extend WIP: Add new connector - "Rivet" to set max value and max tolerance
2023-07-19 10:25:47 +02:00
YuSanka
9fd3de5e46
WIP: Add new connector - "Rivet"
...
* Code refactoring for its_make_rivet() to change a shape of rivet
+ Implemented perform the cut with rivets
2023-07-19 10:25:47 +02:00
YuSanka
6a2afc9153
WIP: Add new connector - "Rivet"
...
* Improves for UI
* Implemented Rivet mesh
2023-07-19 10:25:47 +02:00
YuSanka
92c7a31f42
WIP: Cut with Tongue and Groove
...
* Added move possibility during X axis for cut plane
* Added possibility to optimize rendering (recalculate new cut only on stop dragging)
* Next fix for flickering (code refactoring for toggle_model_objects_visibility())
2023-07-19 10:25:47 +02:00
YuSanka
034bb31341
WIP: Cut with Tongue and Groove
...
* Improved cut plane rendering, when moving the plane
* Added update of the scene after switching between cut modes
2023-07-19 10:25:47 +02:00
YuSanka
0777139d19
WIP: Cut with Tongue and Groove
...
* Implemented Z rotation for TAG plane
2023-07-19 10:25:47 +02:00
YuSanka
159d92cf6a
WIP: Cut with Tongue and Groove
...
* Implemented a check for invalid groove detection
2023-07-19 10:25:47 +02:00
YuSanka
1aa8d8ea99
WIP: Cut with Tongue and Groove
...
* Implemented preview rendering of groove
2023-07-19 10:25:47 +02:00
YuSanka
ceb9582cb1
WIP: Cut with Tongue and Groove
...
* Implemented cut with groove
+ Cut by contour extracted to separate function perform_cut_by_contour
2023-07-19 10:25:47 +02:00
YuSanka
519ee6af92
WIP: Cut with Tongue and Groove
...
- Implemented parameters input for the cut plane
2023-07-19 10:25:47 +02:00
YuSanka
a9a0414cc3
WIP: Cut with Tongue and Groove
...
- Implemented rendering for the cut plane
2023-07-19 10:25:46 +02:00