Lukas Matena
4558910a84
SLA gizmo can be deselected by clicking in canvas area (unless in editing mode)
2019-02-20 09:59:59 +01:00
Lukas Matena
eb0fd03861
SLA supports - added parameters for the automatic generation (relative density measure and minimal distance of the points)
2019-02-19 16:34:52 +01:00
Lukas Matena
1bb0af1588
SLA gizmo asks about saving changes, right button click removes points
2019-02-19 13:47:28 +01:00
Lukas Matena
3c7912186e
SLA gizmo cannot be activated for objects outside the bed
2019-02-19 10:47:15 +01:00
bubnikv
8b4bd7177b
SLA auto supports: Work with support force deficit to sprinkle support points.
...
Use OpenGL emissive material to render support points.
2019-02-19 10:09:41 +01:00
Lukas Matena
cb4763bb32
SLA gizmo - combobox items are now rendered immediately on mouse click, not after next mouse move
2019-02-18 14:56:19 +01:00
Lukas Matena
c63bdccb4b
SLA gizmo selection rectangle now checks for obscured points
2019-02-18 14:07:45 +01:00
Lukas Matena
5966dcb78e
SLA gizmo - fixed support points rendering (depth is now correctly accounted for)
2019-02-18 11:59:47 +01:00
bubnikv
388f2aac71
Fix of a merge error.
2019-02-17 13:26:17 +01:00
bubnikv
09cce95181
Merge branch 'lm_sla_supports_auto2' of https://github.com/prusa3d/Slic3r into lm_sla_supports_auto2
2019-02-17 13:09:16 +01:00
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
d1529296c6
Added a wxMessageDialog as an alternative to the ImGui modal, in case it turns out not good enough
2019-02-11 17:09:15 +01:00
Lukas Matena
ac8f9ab3dc
SLA gizmo improvements
...
- point can be selected
- selection can be deleted, head diameter changed
- dragging of objects is not allowed with the gizmo being on
- added a modal dialog when automatic support generator is triggered
2019-02-11 16:29:03 +01:00
Lukas Matena
0453caf266
SLA gizmo - shift-up and ctrl+a event passing
2019-02-11 08:21:37 +01:00
Lukas Matena
fd4054be7e
First steps on the rectangular selection for the SLA gizmo
2019-02-09 07:19:01 +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