Commit Graph

69 Commits

Author SHA1 Message Date
96e14b5d3b Fixed Canvas3D update after an object instance is deleted. 2018-12-04 11:35:04 +01:00
435163fb73 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-03 13:21:48 +01:00
d46d0dc365 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
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
e1c90c83e8 Fixed GLVolumes reuse after instance deletion 2018-12-03 10:37:46 +01:00
62a3cb272e Fixed offset of last remaining object part after deletion 2018-11-30 10:25:09 +01:00
34587bd00f Cut: Account for instance Z properly 2018-11-28 13:36:31 +01:00
4ca8fc0aeb Cut: Fix lower part rotation 2018-11-26 17:43:27 +01:00
3b20d03e1d Cut: Preserve Z-rotation, fix upper part mesh position,
perform custom placing instead of arrange()
2018-11-26 17:09:37 +01:00
63faa917a9 Cut: Re-center objects after cut 2018-11-26 13:35:37 +01:00
25f4f1fe55 Cut: Use world coordinates 2018-11-26 12:08:10 +01:00
c29493a41b imgui: Refactor, use in cut gizmo 2018-11-26 11:16:39 +01:00
66a08be209 Fixed transformations when deleting second-to-last sub-volume of an object 2018-11-23 10:50:25 +01:00
a4be8ef6ad Fixed "setting an extruder does not change object's color" 2018-11-22 13:20:13 +01:00
487ccdd2be Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-21 17:35:58 +01:00
314f7dc674 WIP: Synchronization of SLA background processing. 2018-11-21 17:35:35 +01:00
85219b8bc0 Fixed split object to objects 2018-11-21 14:30:15 +01:00
4eb82bda62 Fix of "split volume to parts" to regenerate a new GLVolume
even for the first part.
2018-11-21 09:35:49 +01:00
18f14482d0 Merge branch 'vb_3dscene_partial_update' 2018-11-20 17:07:31 +01:00
74f350c84e Fixed slicing of objects splitted into parts 2018-11-20 08:36:35 +01:00
0fcdc70327 Merge remote-tracking branch 'origin/dev_native' into tm_sla_supports_backend 2018-11-19 12:56:32 +01:00
6629d75853 Cutting 2018-11-18 21:20:47 +01:00
c9a4c6c73c 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
03390c594f Removed code committed by mistake in previous commit 2018-11-13 11:25:59 +01:00
dc8523cac8 Fixed convex hull and volume offset after object split to part 2018-11-13 10:12:42 +01:00
3d4e37ceb6 Center volumes after split to parts 2018-11-13 08:36:10 +01:00
22dbcbcd9c Enhanced volumes manipulation - wip 2018-11-12 08:54:22 +01:00
12ef6913d5 ModelObject::instance_bounding_box() fixed to take in account for volumes' transforms 2018-11-09 10:31:58 +01:00
bbfbe88a5f Integrated SLAPrint into background processing.
Fixed couple of compiler warnings.
2018-11-08 20:18:40 +01:00
b05aa00089 Fixed update of ModelVolume offset after GLVolume manipulation 2018-11-07 14:01:03 +01:00
f9caa6f7f1 Fixed backend detection of out of print volume 2018-11-06 16:04:30 +01:00
57c769b63b Selection of modifiers in 3D scene 2018-11-06 15:51:33 +01:00
7ffa22191d Fixed some issues with front end / back end synchronization. 2018-11-05 17:52:55 +01:00
864bc6ad48 Mirror of ModelVolume as transformation component (without modifying the mesh) 2018-11-05 08:51:00 +01:00
fb6a08cfb0 Rotate of ModelVolume as transformation component (without modifying the mesh) 2018-11-05 08:31:54 +01:00
0870f81425 Merge remote-tracking branch 'remotes/origin/vb_modelbase_id_refactor' into dev_native 2018-11-02 20:53:47 +01:00
cf5dcfa9ed ModelBase ID refactoring, starting to work.
Now it remains to clean up some of the no more used Model interfaces.
2018-11-02 19:49:40 +01:00
ca32338cea ModelBase ID refactoring, WIP 2018-11-02 14:47:13 +01:00
385b0f261d Scale of ModelVolume as transformation component (without modifying the mesh) 2018-11-02 14:41:08 +01:00
7114b80882 Use Transform3d in place of Transform3f as parameter of mesh transform functions 2018-11-02 13:47:47 +01:00
3aad8b5fd2 Translation of ModelVolume as transformation component (without modifying the mesh) 2018-11-02 12:11:28 +01:00
00ec33ef16 Fixed build when ENABLE_MODELVOLUME_TRANSFORM is disabled 2018-11-01 14:41:18 +01:00
b8168d421c Refactoring 2018-11-01 14:25:10 +01:00
a15bf7cc25 New selection set as default 2018-11-01 10:06:55 +01:00
00222226ed Mirror component of transformations set as default 2018-11-01 08:46:44 +01:00
afa907504f Fixed autolevel on bed with non uniform scaling 2018-10-31 16:13:07 +01:00
d6d632d4fc Added Geometry::Transformation class. Use it into ModelInstance, ModelVolume and GLVolume 2018-10-31 14:56:51 +01:00
503166a6a4 Automatic placement of instance at bed level 2018-10-30 16:03:03 +01:00
66e97aa4eb Reduced memory leaks in ConfigDef / PrintConfigDef
Deleted unsafe default copy constructors / operators in Model / ModelObject / ModelInstance / ModelVolume
Fixed some issues with copying the Model / ModelObject / ModelInstance / ModelVolume inside Print::apply()
Fixed some invalidation issues in Print::apply()
Temporarily renamed the Slic3rPE profile directory to Slic3rPE-alpha.
2018-10-30 15:24:36 +01:00
7681d00ee5 Merged branch 'dev_native' into lm_sla_supports_auto
Added igl library files
2018-10-26 15:45:52 +02:00