Lukas Matena
24a0fdb844
SLA support points generator now uses precalculated aabb tree
2019-02-04 09:50:25 +01:00
Lukas Matena
d32d0a7636
Merge branch 'master' into lm_sla_supports_auto2
2019-02-04 08:41:00 +01:00
Lukas Matena
d154e75ad7
Merge branch 'master' into lm_sla_supports_auto2
2019-02-04 08:40:20 +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
Lukas Matena
ddcb2b1c23
Fixed a crash caused by double-free on application close event (Linux)
2019-01-28 12:12:26 +01:00
Lukas Matena
7c3319ede2
Place on bed optimization
2019-01-23 14:27:11 +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
Lukas Matena
1685a30ee0
Added static asserts on classes initialized by memset to make sure it is possible to do
2019-01-21 15:03:20 +01:00
Lukas Matena
ed1aad9de4
PURGING FINISHED gcode comment only emitted on layers where some purging was happening
2019-01-21 14:05:28 +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
Lukas Matena
7b449a5361
Place on bed - increased tolerance for neighbouring triangles normals differences
2019-01-16 14:39:25 +01:00
Lukas Matena
2b39babf5f
Place on bed area limit decreased
2019-01-07 12:05:20 +01:00
Lukas Matena
bdf4d5f41f
Fixed a crash when deleting several instances of one object
2019-01-05 08:34:05 +01:00
Lukas Matena
60926e7be3
Place to bed now rotates all instances the same way, regardless of which one was selected
2019-01-05 08:34:05 +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
Lukas Matena
9bd5728508
AboutDialog crash fix
2018-12-25 00:35:34 +01:00
Lukas Matena
f288af0b5e
Fixed an out-of-bound situation in SLA support generator
2018-12-21 13:55:14 +01:00
Lukas Matena
20a4593ee1
Flatten gizmo now respects sla_shift_z
2018-12-21 13:19:17 +01:00
Lukas Matena
f3cb54d91f
An attempt to fix aa OSX compilation issue
2018-12-21 12:57:26 +01:00
Lukas Matena
7617b10d6e
SLA autosupports including islands
2018-12-21 12:35:20 +01:00
Lukas Matena
2ba28325f0
Merge branch 'master' into lm_sla_supports_auto
2018-12-21 12:34:24 +01:00
Lukas Matena
9571e7c209
Merge branch 'master' into lm_sla_supports_auto
2018-12-20 22:35:47 +01:00
Lukas Matena
75063410ad
Merge branch 'master' into lm_sla_supports_auto
2018-12-19 15:31:21 +01:00
Lukas Matena
75ef3431b3
Merge branch 'master' into lm_sla_supports_auto
2018-12-19 12:25:58 +01:00
Lukas Matena
27ad859d4d
SLA supports - first attempt at supporting islands
2018-12-14 16:15:59 +01:00
Lukas Matena
6cc8ae3729
Merge branch 'master' into lm_sla_supports_auto
2018-12-14 10:56:07 +01:00
Lukas Matena
054c1ca3ae
Merge branch 'master' into lm_sla_supports_auto
2018-12-14 09:19:18 +01:00
Lukas Matena
779b6c5e0b
Merge branch 'master' into lm_sla_supports_auto
2018-12-10 09:50:23 +01:00
Lukas Matena
4c3b177888
Merge branch 'master' into lm_sla_supports_auto
2018-12-07 18:37:35 +01:00
Lukas Matena
8a9a2ac964
Merge branch 'master' into lm_sla_supports_auto
2018-12-07 18:37:15 +01:00
Lukas Matena
705ad7fb69
First version of SLA support points generation
2018-12-07 14:21:33 +01:00
Lukas Matena
0afe2aec1e
First version of SLA support points generation
2018-12-07 14:11:21 +01:00
Lukas Matena
69a7991c59
Fix of issue #1368
2018-11-28 12:30:48 +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
Lukas Matena
21a1106776
SLA support points are rendered with regard to sla_shift_z
2018-11-26 16:32:42 +01:00
Lukas Matena
878c7ee3d7
SLA support point gizmo - ImGui experimental overlay plus a small bugfix related to point deletion
2018-11-26 15:54:37 +01:00
Lukas Matena
9f2fdfabb9
Lay flat gizmo should work correctly with multiple instances and modifier meshes
2018-11-26 13:03:03 +01:00
Lukas Matena
d28d4823e0
SLA support points gizmo - multiple instance support
2018-11-26 13:03:03 +01:00
Lukas Matena
8b201d0f2e
Proper hiding of the SLA supports gizmo in FDM mode
2018-11-15 18:16:13 +01:00
Lukas Matena
df658713bf
Wipe tower preview not shown in SLA mode
2018-11-12 15:41:04 +01:00
Lukas Matena
70fdb48c12
Manipulation with colorprint ticks now calls Plater::schedule_background_process()
2018-11-12 15:41:04 +01:00
Lukas Matena
377350db33
When iterating over PrintObject regions, use PrintObject::region_volumes (see also yesterday's commit 3eea327)
2018-11-07 15:17:29 +01:00
Lukas Matena
9ca9e2a545
Merge branch lm_colorprint_integration into dev_native + deleting ticks outside slider range
2018-11-07 14:44:47 +01:00
Lukas Matena
13a2532746
Merge branch 'dev_native' of http://github.com/prusa3d/Slic3r into dev_native
2018-11-05 09:39:12 +01:00
Lukas Matena
9442cb99f4
Flatten gizmo now correctly processes both instance and volume transformations
2018-11-05 09:34:04 +01:00
Lukas Matena
edceb80b18
Updated function names in GLCanvas3D.cpp (mismatch caused by two conflicting commits yesterday)
2018-11-03 08:46:51 +01:00
Lukas Matena
622f4ee4f6
Flatten gizmo should now work with multiple selection
2018-11-02 15:20:26 +01:00
Lukas Matena
93ef2de667
SLA supports gizmo is only shown in SLA mode
2018-11-02 10:31:57 +01:00
Lukas Matena
f5e8eaedb3
Added a special (temporary) icon for SLA supports gizmo, removed igl files from xs/src
2018-11-02 10:22:48 +01:00
Lukas Matena
c7167fd9d1
Merge branch 'dev_native' of http://github.com/prusa3d/Slic3r into dev_native
2018-10-31 12:24:31 +01:00
Lukas Matena
cc27570704
Fixed a crash when moving an object with wipe tower volume on screen
2018-10-31 12:23:26 +01:00
Lukas Matena
f2836d4738
Fix of issue 1368 (vector index out of bounds in the wipe tower generator)
2018-10-29 13:29:10 +01:00
Lukas Matena
7a5acd9628
Merge branch 'dev_native' of http://github.com/prusa3d/Slic3r into dev_native
2018-10-26 15:53:24 +02:00
Lukas Matena
7681d00ee5
Merged branch 'dev_native' into lm_sla_supports_auto
...
Added igl library files
2018-10-26 15:45:52 +02:00
Lukas Matena
9789908ed8
Temporary file name generated with boost::filesystem::path (an attempt to solve linux/win mismatch regarding terminating (back)slash)
2018-10-24 21:03:12 +02:00
Lukas Matena
b59d416711
Merge branch 'dev_native' of http://github.com/prusa3d/Slic3r into dev_native
2018-10-24 11:05:50 +02:00
Lukas Matena
481229da97
CancellationCallback is now passed by value, instead of non-const reference (which would require initializing the reference from temporaries)
2018-10-24 11:05:19 +02:00
Lukas Matena
b429b39abe
Gyroid infill - turned off bridge flow and adjusted the density multiplier to compensate
2018-10-15 10:52:39 +02:00
Lukas Matena
c1e6eda554
Fixed a crash when deleting an object with sla supports gizmo active
2018-10-10 13:21:14 +02:00
Lukas Matena
ced5e8540f
SLA support points are deleted when an object is cut or split
2018-10-10 11:14:09 +02:00
Lukas Matena
bf5d3ed636
SLA support points are now saved in 3MF
2018-10-05 10:13:21 +02:00
Lukas Matena
6b007986ee
SLA support points are now saved in AMF
2018-10-03 15:13:54 +02:00
Lukas Matena
e89465cc3f
Merge branch 'dev2' into lm_sla_supports_ui
2018-10-03 12:46:11 +02:00
Lukas Matena
ce5c03c894
Refactored previous commit
2018-09-26 14:37:25 +02:00
Lukas Matena
10393ba834
Flatten and SlaSupports gizmos - grabbers rendered correctly when object is dragged
2018-09-26 13:54:09 +02:00
Lukas Matena
fc82aaaa2e
Merge remote-tracking branch 'origin/dev2' into lm_sla_supports_ui
2018-09-26 09:18:22 +02:00
Lukas Matena
a4acca24ff
Added libigl library files (header-only library)
2018-09-24 14:16:53 +02:00
Lukas Matena
9b5c7aadad
Sla support points are saved in ModelObject
2018-09-24 14:04:16 +02:00
Lukas Matena
b96831529f
SLA supports points batch deletion does not deselect object
2018-09-21 16:05:02 +02:00
Lukas Matena
b539a9148a
Merge remote-tracking branch 'origin/dev2' into lm_sla_supports_ui
2018-09-21 15:46:46 +02:00
Lukas Matena
088fe6cec6
Merge branch 'dev2' into lm_sla_supports_ui
2018-09-21 11:43:30 +02:00
Lukas Matena
195998ff7c
Sla support points can be deleted, tooltip texture was added
2018-09-19 14:59:57 +02:00
Lukas Matena
3957c5bd8e
Merge branch 'dev' into lm_sla_supports_ui
2018-09-17 10:42:16 +02:00
Lukas Matena
37c222a54f
Merge branch 'dev' into lm_sla_supports_ui
2018-09-17 10:26:38 +02:00
Lukas Matena
5df70752c0
Merge branch 'dev' into lm_sla_supports_ui
2018-09-14 11:38:51 +02:00
Lukas Matena
d9322dad95
Sla supports - moving the points
2018-09-12 12:14:20 +02:00
Lukas Matena
ccf27ae1f3
Merge branch 'dev' into lm_sla_supports_ui
2018-09-12 10:04:57 +02:00
Lukas Matena
712fef0669
Added number of toolchanges into 'Sliced info' statistics
2018-09-12 09:28:26 +02:00
Lukas Matena
891b6a8a34
First experiments with sla supports ui
2018-09-10 12:08:57 +02:00
Lukas Matena
961d894218
Added a Layout call for 'Sliced Info' box to show sliders when needed
2018-09-07 08:43:21 +02:00
Lukas Matena
c83a5474f6
Wipe tower extrusions are now accounted for in the filament consumption statistics
2018-09-05 15:35:35 +02:00
Lukas Matena
e3de278afc
Another attempt to fix the temperature change issue
2018-09-05 09:18:42 +02:00
Lukas Matena
b0216b190a
Bugfix - extruder temperature was sometimes not correctly set on the wipe tower
2018-09-03 10:15:40 +02:00
Lukas Matena
a4176ef933
Bugfix - dialog that changes number of copies deleted the object when cancelled
2018-08-24 16:52:06 +02:00
Lukas Matena
be3b8e98da
Edited captions and default values of the new parameters (initial loading and unloading speed)
2018-08-24 12:46:32 +02:00
Lukas Matena
e8aafd3c83
Lay flat - simple rejection of very small surfaces
2018-08-24 11:46:54 +02:00
Lukas Matena
85ae2d0d2f
Merge branch 'master' into lm_lay_flat_round_merged_facets
2018-08-22 14:03:17 +02:00
Lukas Matena
0b21042606
Lay flat minor bugfix (ObjectCutDialog called a changed function using the old signature)
2018-08-22 14:02:32 +02:00
Lukas Matena
9e6234fe39
Lay flat - limit number of active surfaces to 255 (to avoid problems with picking pass)
2018-08-21 15:56:40 +02:00
Lukas Matena
86b67bbd42
Lay flat - rotation is now done in one go directly about the necessary axis
2018-08-21 15:40:11 +02:00
Lukas Matena
28c8e176b5
Yet another experimental parameter to adjust the initial loading speed of a newly loaded filament
2018-08-21 14:36:24 +02:00
Lukas Matena
2fe84fc199
Merge branch 'master' into lm_retraction_fix
2018-08-21 14:09:26 +02:00
Lukas Matena
d197a5149a
Added a missing header (numeric for std::accumulate)
2018-08-20 13:02:54 +02:00
Lukas Matena
3b86c57c8f
Lay flat gizmo is rendered before the bed, so the surfaces are visible from below, and a rotation-related bugfix
2018-08-20 12:56:01 +02:00
Lukas Matena
b0dd328fde
Lay flat - icons and invalidation improvement
2018-08-20 11:27:25 +02:00