1
0
mirror of https://github.com/FULU-Foundation/OrcaSlicer-bambulab.git synced 2026-07-12 08:14:26 +00:00
Commit Graph

118 Commits

Author SHA1 Message Date
bubnikv fcc1b2ad69 Reworked polygon sampling for SLA auto support generation.
Conditional compilation of an igl winding number tree for SLA support generator, as it is not used as of now and initialization of the tree is expensive.
Fixed issue with passing the new SLA point definition to the back end and back to the UI.
2019-02-17 13:05:22 +01:00
Lukas Matena 4357c80793 SLA gizmo - fixed hiding of objects and instances 2019-02-06 17:27:02 +01:00
Lukas Matena 9fc75d7b34 SLA support points (better backend->frontend synchronization and more)
- backend to frontend data synchronization to inform the gizmo that new points have been generated
- fixed the inadvertent cancellation of background processing caused by the SLA gizmo touching frontend data during the process
- inactive instances of the object are hidden when the SLA gizmo is active
- fix of imgui combobox rendering
2019-02-06 15:16:25 +01:00
Lukas Matena 9dff44a8ad SLA support gizmo does not use Grabber class anymore 2019-02-04 12:33:59 +01:00
Lukas Matena fab3025107 SLA support points - minor adjustments 2019-02-04 10:56:49 +01:00
Lukas Matena f568f93f08 More SLA support points improvements
- unselected objects are hidden when SLA gizmo is active
- support volumes are hidden when editing mode is active
- 3mf support points format versioning
2019-02-01 23:09:02 +01:00
Lukas Matena 21026ec9a8 SLA support points improvements
- semi-intelligent algorithm to place support points
- enhanced ImGui dialog with editing/non-editing mode
- support points can have different head diameter (only implemented in GUI so far)
- autogenerated points supporting emerging islands are annotated and the info is kept
2019-02-01 07:13:08 +01:00
bubnikv 588c07c12a Performance improvements:
Lazy "Place on face" gizmo update.
Caching of MeshObject::raw_mesh_bounding_box() for the object size display.
ModelObject::bounding_box(), raw_mesh_bounding_box(), full_raw_mesh_bounding_box() will not copy the mesh.
TriangleMesh::transformed_bounding_box(const Transform3d &trafo) will not copy the mesh data.
get_options_for_bundle() will not return reference to temp value
is_splittable() calls cheap mesh.has_multiple_patches()
2019-01-26 18:51:34 +01:00
Enrico Turri c2c7a3ad8f Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering 2019-01-23 15:56:46 +01:00
Lukas Matena 7c3319ede2 Place on bed optimization 2019-01-23 14:27:11 +01:00
Enrico Turri f2ec6eb249 Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering 2019-01-23 11:03:31 +01:00
Lukas Matena 78a9e6036a Fix of previous commit 2019-01-23 09:42:04 +01:00
Lukas Matena bf0232308b Place on face - fix of updating on selection change 2019-01-23 09:29:50 +01:00
Enrico Turri 7de73bb967 Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering 2019-01-21 13:03:45 +01:00
Lukas Matena 528546b6c8 Place on bed should now correctly process instance mirror and respect transformations on subvolumes 2019-01-21 12:53:57 +01:00
Enrico Turri a8d407b27e World rotations set as default 2019-01-21 11:55:02 +01:00
Vojtech Kral 4ffe76f012 Cut: Prevent the neither part kept option 2019-01-18 15:43:40 +01:00
Lukas Matena 7b449a5361 Place on bed - increased tolerance for neighbouring triangles normals differences 2019-01-16 14:39:25 +01:00
Enrico Turri 8146be5510 Added shortcut strings to gizmos and toolbars tooltips 2019-01-16 11:51:30 +01:00
Enrico Turri 5f9d36e5b0 Rotate gizmo oriented in the current instance reference system for single volume rotations 2019-01-10 13:13:11 +01:00
Lukas Matena 2b39babf5f Place on bed area limit decreased 2019-01-07 12:05:20 +01:00
Lukas Matena 7ef10e9663 Fix of place to bed function
This reverts commit 86e9cb604a
and also contains a fix.
2019-01-05 08:34:05 +01:00
Lukas Matena 86e9cb604a Revert "Place on bed improvements"
Some problem with disappearing planes, not worthy for a patch-release

This reverts commit f7726b99a7.
2019-01-04 16:18:25 +01:00
Lukas Matena f7726b99a7 Place on bed improvements
- works with large meshes
- area discrimination takes into account scaling of the object
- planes are recalculated when some volume's type is changed (e.g. from a part to modifier mesh)
2019-01-04 15:38:50 +01:00
Enrico Turri 611d9aa0d8 Model's volume transform set as default 2019-01-02 10:49:13 +01:00
Lukas Matena 20a4593ee1 Flatten gizmo now respects sla_shift_z 2018-12-21 13:19:17 +01:00
Lukas Matena 7617b10d6e SLA autosupports including islands 2018-12-21 12:35:20 +01:00
Lukas Matena 27ad859d4d SLA supports - first attempt at supporting islands 2018-12-14 16:15:59 +01:00
Enrico Turri 0bba116455 Fixed rendering of gizmo move for wipe tower 2018-12-12 13:04:06 +01:00
Enrico Turri 967afa8717 Disabled imgui dialogs for move/scale/rotate gizmos 2018-12-07 16:57:43 +01:00
Lukas Matena 705ad7fb69 First version of SLA support points generation 2018-12-07 14:21:33 +01:00
Enrico Turri b1f819f83b Fixed rendering of sla support points when object's instance transformation contains mirror 2018-12-07 10:36:43 +01:00
Enrico Turri ec2d9d6d08 Changed starting orientation of rotate gizmo grabbers 2018-12-07 10:01:30 +01:00
Enrico Turri 6997f7f5b5 Fixed crash when deleting sla support points 2018-12-05 10:26:08 +01:00
Enrico Turri 9bfcf10cc6 Gizmos shortcuts set as default 2018-12-04 16:01:25 +01:00
Enrico Turri 04d7154d40 Gizmos rendered on top set as default 2018-12-04 15:53:40 +01:00
Enrico Turri 8d25f3aaaf Removal of tabs from plater -> fixed no-imgui case 2018-12-04 15:17:24 +01:00
Enrico Turri c08d0a4a78 Bunch of fixes into sla support gizmo 2018-12-03 14:02:58 +01:00
Enrico Turri c205e3fb0c Gizmo flatten -> allow for only single instance and let planes follow the instance when moving the object by dragging it on the scene 2018-12-03 11:14:17 +01:00
Enrico Turri 693a4168f8 Always show axis name when hovering over gizmo grabbers 2018-12-03 10:17:42 +01:00
Enrico Turri 020994f987 Refactoring into extended gizmo grabbers 2018-12-03 09:37:46 +01:00
Enrico Turri 624df6bf9a Extended grabbers for gizmo move 2018-12-03 08:51:18 +01:00
Enrico Turri b83468e763 Removed gizmo reset by double-cliking on grabbers 2018-11-30 11:42:36 +01:00
Enrico Turri 42b70c4933 Modified gizmo rotate rendering 2018-11-29 15:10:11 +01:00
Vojtech Kral be9ba936e9 Cut: Sanitize Z when switching selections 2018-11-29 12:22:06 +01:00
Enrico Turri 19c47afb7b Fixed size of gizmo scale grabbers 2018-11-28 16:09:04 +01:00
Lukas Matena ebac4c7eb8 Place on bed gizmo disabled for individual object parts 2018-11-28 12:08:25 +01:00
Lukas Matena 5813ec08c9 Place on bed planes recalculation after individual volumes are manipulated 2018-11-28 11:37:41 +01:00
Vojtech Kral cc557b8a7f Yet more fix of ENABLE_IMGUI 2018-11-27 12:51:50 +01:00
Vojtech Kral d0b6beaaaa One more fix of ENABLE_IMGUI 2018-11-27 12:00:44 +01:00