Lukas Matena
1a76b353e6
SLA gizmo - clicking on object does not add new points if any point is selected
...
Remove selected points button is greyed out unless something is selected
2019-02-20 15:42:03 +01:00
Lukas Matena
683f263562
Place on bed fix (incorrect usage of sla z-shift)
2019-02-20 15:15:00 +01:00
Lukas Matena
6af7bcf329
SLA gizmo can be deselected by clicking in canvas area (unless in editing mode)
2019-02-20 09:59:59 +01:00
Lukas Matena
2d12cbbc1d
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
e7bddf8649
SLA gizmo asks about saving changes, right button click removes points
2019-02-19 13:47:28 +01:00
Lukas Matena
093d628f4a
SLA gizmo cannot be activated for objects outside the bed
2019-02-19 10:47:15 +01:00
bubnikv
461645b5ca
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
bb0799bb4b
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
3bb3e4aabd
SLA gizmo selection rectangle now checks for obscured points
2019-02-18 14:07:45 +01:00
Lukas Matena
d22d545e88
SLA gizmo - fixed support points rendering (depth is now correctly accounted for)
2019-02-18 11:59:47 +01:00
bubnikv
4bc1acf650
Fix of a merge error.
2019-02-17 13:26:17 +01:00
bubnikv
f097d24c56
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
db58e83a1f
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
ca801ac6df
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
f37cacb0c7
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
5af4b2319e
SLA gizmo - shift-up and ctrl+a event passing
2019-02-11 08:21:37 +01:00
Lukas Matena
79067a6d6d
First steps on the rectangular selection for the SLA gizmo
2019-02-09 07:19:01 +01:00
Lukas Matena
e768ab3613
SLA gizmo - fixed hiding of objects and instances
2019-02-06 17:27:02 +01:00
Lukas Matena
f0bfcd1862
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
1e3a23a846
SLA support gizmo does not use Grabber class anymore
2019-02-04 12:33:59 +01:00
Lukas Matena
2f7ea85f9e
SLA support points - minor adjustments
2019-02-04 10:56:49 +01:00
Lukas Matena
5f3f6e8fe6
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
5f0454e153
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
e5c201f2a3
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
725cd3c55c
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 15:56:46 +01:00
Lukas Matena
3b1b2434c9
Place on bed optimization
2019-01-23 14:27:11 +01:00
Enrico Turri
4f45daa9f8
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 11:03:31 +01:00
Lukas Matena
dd27e9c97c
Fix of previous commit
2019-01-23 09:42:04 +01:00
Lukas Matena
aa2ec7f92f
Place on face - fix of updating on selection change
2019-01-23 09:29:50 +01:00
Enrico Turri
9f1ce492b5
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 13:03:45 +01:00
Lukas Matena
4fe89048c8
Place on bed should now correctly process instance mirror and respect transformations on subvolumes
2019-01-21 12:53:57 +01:00
Enrico Turri
ed5a4afb07
World rotations set as default
2019-01-21 11:55:02 +01:00
Vojtech Kral
16143674b7
Cut: Prevent the neither part kept option
2019-01-18 15:43:40 +01:00
Lukas Matena
5735ffda51
Place on bed - increased tolerance for neighbouring triangles normals differences
2019-01-16 14:39:25 +01:00
Enrico Turri
9d32328264
Added shortcut strings to gizmos and toolbars tooltips
2019-01-16 11:51:30 +01:00
Enrico Turri
10dcf5f90f
Rotate gizmo oriented in the current instance reference system for single volume rotations
2019-01-10 13:13:11 +01:00
Lukas Matena
b5a646ea41
Place on bed area limit decreased
2019-01-07 12:05:20 +01:00
Lukas Matena
5333683c2e
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
325579c79c
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
740a0e02fb
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
31986660a1
Model's volume transform set as default
2019-01-02 10:49:13 +01:00
Lukas Matena
01eb0de03a
Flatten gizmo now respects sla_shift_z
2018-12-21 13:19:17 +01:00
Lukas Matena
ca94bc5927
SLA autosupports including islands
2018-12-21 12:35:20 +01:00
Lukas Matena
c6403193de
SLA supports - first attempt at supporting islands
2018-12-14 16:15:59 +01:00
Enrico Turri
ceea6abdbe
Fixed rendering of gizmo move for wipe tower
2018-12-12 13:04:06 +01:00
Enrico Turri
59ce113972
Disabled imgui dialogs for move/scale/rotate gizmos
2018-12-07 16:57:43 +01:00
Lukas Matena
05dd8f0a54
First version of SLA support points generation
2018-12-07 14:21:33 +01:00
Enrico Turri
066b425d50
Fixed rendering of sla support points when object's instance transformation contains mirror
2018-12-07 10:36:43 +01:00
Enrico Turri
b53d48af0b
Changed starting orientation of rotate gizmo grabbers
2018-12-07 10:01:30 +01:00
Enrico Turri
d3c77bfd33
Fixed crash when deleting sla support points
2018-12-05 10:26:08 +01:00