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
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
9d5c605a70
Solving issue with first empty layer.
2019-01-15 14:25:28 +01:00
818e0cde7f
Fixed many errors in background processing synchronization and update.
...
Fixed couple of compiler warnings.
2018-12-22 10:02:42 +01:00
ca94bc5927
SLA autosupports including islands
2018-12-21 12:35:20 +01:00
c6403193de
SLA supports - first attempt at supporting islands
2018-12-14 16:15:59 +01:00
cdf84a90e5
Some refactoring
2018-12-13 15:33:39 +01:00
ecf1e57e68
Manual merge of the TriangleMesh.cpp from the stable branch.
2018-12-12 10:02:01 +01:00
92e6427511
Trigger background processing update when switching to a preview tab.
...
Implements "Go Direct to the preview screen after slicing #152 "
2018-12-11 17:49:31 +01:00
e99fa7d104
Implemented naming of the SLA export file based on the output file name
...
template.
Reworked naming of the plater exports to not use the output file name
template, but to derive the file name from the first printable object's name.
Fixed error handling: Reimpemented the Perl's "eval" blocks
as try / catch blocks.
2018-12-03 13:14:28 +01:00
b26a1af52c
Fix for empty or broken png output.
...
Fix for instance transformation order error and state invalidation issues with rasterization.
2018-11-29 18:12:40 +01:00
17cacc6210
Fix for empty zip when the object is moved after slicing
2018-11-29 12:53:56 +01:00
973052adce
changed SliceIndex to use floating point keys.
2018-11-28 15:02:23 +01:00
3bcc65666d
SLA slices preview - wip 2
2018-11-26 16:17:59 +01:00
f7945e5fa4
Refinement of the slice index interface
2018-11-26 15:09:29 +01:00
e69220f04c
Initial interface for slice index.
2018-11-26 14:43:28 +01:00
4f90ba8a4b
Merge remote-tracking branch 'origin/master' into tm_sla_supports_backend and add get_current_elevation
2018-11-22 13:57:13 +01:00
59f65af597
Fixed a crash on SLA with background processing on and with an empty
...
scene.
2018-11-22 10:35:04 +01:00
80ee4feda4
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-21 17:35:58 +01:00
30f61bd66e
WIP: Synchronization of SLA background processing.
2018-11-21 17:35:35 +01:00
484162e46b
Change to return const references for TriangleMesh return values in SLAPrintObject's methods
2018-11-21 15:21:57 +01:00
2ced4fcfb5
comments...
2018-11-21 10:00:49 +01:00
13d815ccde
Working on proper merging and leveling of the support layers.
2018-11-20 11:59:40 +01:00
9b77372148
Merge remote-tracking branch 'origin/vb_3dscene_partial_update' into tm_sla_supports_backend
...
# Conflicts:
# src/libslic3r/SLAPrint.cpp
2018-11-19 10:08:32 +01:00
1d82cca0d2
WIP: Support of SLA suport & pad GLVolumes, couple of fixes.
2018-11-17 17:23:56 +01:00
86841e1834
Merge remote-tracking branch 'remotes/origin/dev_native' into vb_3dscene_partial_update
2018-11-16 18:31:39 +01:00
63ee3dc63c
Partial update of 3D scene (GLVolumes derived from Model and from
...
the SLAPrintObject).
Updated PrintBase to generate a unique timestamp at each step invalidation.
2018-11-16 18:28:50 +01:00
6aaa7c657d
Separate methods to get the sliced polygons.
2018-11-16 17:25:23 +01:00
4b055ba221
Account handle the z levels with and without the pad.
...
New method in support tree to query the needed elevation for the model and its supports.
2018-11-16 11:34:19 +01:00
603ae2edae
wip: reorganizing things to support accurate pad creation. Also more accurate progress indication.
2018-11-15 18:05:47 +01:00
9f42570ee4
WIP:
...
* slicing supports
* adding the pad geometry
* rasterizing the support and pad slices
2018-11-14 18:04:43 +01:00
8a564b84fd
Fixed merge conflict: Added ModelInstance ID to the SLAPrintObject Instance
2018-11-13 19:22:05 +01:00
680c194aca
Merge branch 'dev_native' of https://github.com/Prusa3d/Slic3r into dev_native
2018-11-13 18:44:45 +01:00
474e76dc34
Fixed forward declaration of enums, made volumes with negative ID
...
directly unselectable.
2018-11-13 18:44:30 +01:00
96c4b92a90
Merge remote-tracking branch 'origin/dev_native' into tm_sla_supports_backend
...
# Conflicts:
# src/libslic3r/SLAPrint.hpp
2018-11-13 17:50:17 +01:00
357dbc2226
GLVolume: split composite_id to object_id, volume_id and instance_id.
...
WIP: Added creation of GLVolumes for SLA supports.
2018-11-13 17:45:44 +01:00
08bee753a9
Slicing object and rasterization generates output zip. Needs testing.
2018-11-13 17:33:03 +01:00
762abd2406
zip file output dialog and status indication for sla in the statusbar.
2018-11-13 11:53:54 +01:00
9a2ff9d816
support generation when support point is added or removed. Rendering interface for SLA supports
2018-11-12 17:35:57 +01:00
bb593d73f3
Working on SLAPrint pipeline.
2018-11-09 18:32:35 +01:00
d0bd0e9834
WIP: SLAPrintObjectConfig, SLAPrint / SLAPrintObject initialization.
2018-11-09 12:02:42 +01:00
96eba71a21
Integrated SLAPrint into background processing.
...
Fixed couple of compiler warnings.
2018-11-08 20:18:40 +01:00