f95c20de28
Fix junction made below ground level.
2020-08-03 19:05:30 +02:00
6a9eccf673
Rename EigenMesh3D to IndexedMesh and SupportConfig to SupportTreeConfig
2020-08-03 19:05:30 +02:00
7384a49fca
Make compile time support tree conf params constexpr
2020-08-03 19:05:30 +02:00
8ec59a1d2c
Id-s put in a base class for support tree primitives
2020-08-03 19:05:30 +02:00
0f34c14284
Fix bugs and non working tests
...
Fix failing tests
Try to fix build on windows
Try to fix failng tests on Mac
2020-08-03 19:05:30 +02:00
d46d86ba4b
Separate support tree routing and meshing, remove Common.hpp/.cpp .
...
* Remove Common.hpp and Common.cpp, move things into their respective modules in sla.
2020-08-03 19:05:30 +02:00
0d383674d1
Bugfixes for support generator
...
* Fix support heads floating in air
* Fix failing tests for the bridge mesh intersection
* Fix failing assertions
WIP refactoring support tree gen, as its a mess.
2020-08-03 19:05:30 +02:00
9e89c764d0
Remove the headless step of support support tree gen
2020-08-03 19:05:30 +02:00
995ee43b51
Improvements on mini pillars
2020-08-03 19:05:30 +02:00
fe78684e30
Remove the discard region for bottom points removal.
...
This was a workaround for small supports not to end up in the middle of the gap between the pad and the object. The issue needs to be solved at the support generation.
2020-08-03 19:05:30 +02:00
439de8536a
Create smaller supports in problematic areas with established strategies
...
Completely remove the concept of CompactBridge.
Replace it with Heads having the same back radius as front radius.
Try to apply the same rules for mini supports as in the route_to_model step.
Increased accuracy of bridge_mesh_intersect shot from support points
Refining mini support integration
2020-08-03 19:05:30 +02:00
00cd2acf2d
Fix remove_bottom_points function
2020-08-03 19:03:02 +02:00
0c38f234d0
Notifications & warning dialog
...
notifications
dialog with warnings produced by slicing is shown before exporting
2020-08-03 15:49:25 +02:00
c4c306fd50
Tech ENABLE_LAYOUT_NO_RESTART set as default
2020-08-03 11:08:17 +02:00
fa4a160a2c
TriangleSelector: 3MF loading and saving
2020-07-24 17:47:16 +02:00
8c0e65042a
TriangleSelector: edge limit is derived from cursor size
2020-07-24 17:47:16 +02:00
12d98572e5
TriangleSelector: bugfix - backend did not correctly account for mirrorring
2020-07-24 17:47:16 +02:00
612cdaefea
TriangleSelector: Fix of a macOS crash
...
Calling reset() from constructor relied on uninitialized variable
2020-07-24 17:47:16 +02:00
efa8fe63aa
TriangleSelector: Schedule restarting background process after edit
2020-07-24 17:47:16 +02:00
abe1cf6c61
TriangleSelector: backend is aware of divided triangles
2020-07-24 17:47:16 +02:00
fa32a6bb47
TriangleSelector: 'Select by angle' and 'reset selection' functions fixed
2020-07-24 17:47:16 +02:00
438f758a2a
TriangleSelector: Separated frontend/backend, support of multiple volumes, etc.
2020-07-24 17:47:16 +02:00
ed4f3c6ddf
TriangleSelector: draft of interface
2020-07-24 17:47:16 +02:00
626c83f91b
Temporary ironing icon to avoid crashes on GTK
...
Ironing type and spacing can be set per-object
2020-07-22 09:11:48 +02:00
16fdfdc6cb
Fixed back-end warning infrastructure: The Print / PrintObject
...
should have been derived from ObjectBase, not from ObjectID.
2020-07-21 15:33:36 +02:00
c698b7e7db
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-07-21 09:09:09 +02:00
8da657c4a3
Added well-known metadata to 3mf export
2020-07-21 09:08:48 +02:00
436461b1a6
Empty layer check fix
...
The test gave false positive in case there were supposed to be both object and support extrusions on the first layer
2020-07-21 08:43:23 +02:00
c10f0fc9a9
Pull request #4235 - Fix tick/untick ironing feature in preview by rongith
2020-07-20 13:31:39 +02:00
e32429d366
Empty layers check converted to a warning (except for the first layer)
2020-07-16 15:42:33 +02:00
1aa1a4b756
Fix of previous commit.
2020-07-15 18:13:11 +02:00
e7c6570bc1
Update of back-end warnings:
...
Back-end warnings contain two new members: "current" and "message_id".
A warning is set to "not current" if its milestone is invalidated.
2020-07-15 18:03:39 +02:00
92d27f157c
Support for collecting warnings from the background processing.
...
Multiple warnigns may be collected per Print / PrintObject milestone
and a status update is sent to the UI immediately after a warning
is issued.
2020-07-14 11:52:34 +02:00
5e3f097d5b
Attempt to fix crash on Mac when rotating an object while layer editing is active
2020-07-13 13:16:18 +02:00
c3133c522a
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_layout
2020-06-17 09:34:56 +02:00
b32503f9b3
Fixed broken compilation of Perl bindings.
2020-06-16 14:39:08 +02:00
9b7e2216e0
Fixes of the offset curves from Voronoi diagram.
...
The offset curve extractor is already quite usable,
though singular cases are still not covered yet
when the offset curve intersects or nearly intersects
a Voronoi vertex.
Removal of the PRINTF_ZU "%zu" Visual Studio printf compatibility macro.
Fixes of a contours self intersection test for collinear segments.
SVG exporter now exports white background, so that the GNOME Eye viewer is usable.
2020-06-16 13:15:48 +02:00
f1e7f6c77a
Fixed conflict after merge with master
2020-06-15 16:55:14 +02:00
f49391c981
Enable built-in DPI changed event handler when building against wxWidgets 3.1.3
2020-06-15 16:20:34 +02:00
ac392926b1
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_layout
2020-06-12 07:32:06 +02:00
9dd089a411
Reworked algorithm for Voronoi Offset curve extraction.
...
Now the algorithm is very different from the OpenVoronoi implementation
and hopefully it is now correct (save numerical issues, which will be
a big PITA).
2020-06-11 16:11:02 +02:00
06c836a286
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_layout
2020-06-11 14:04:08 +02:00
57385f5cf0
Added new tech ENABLE_LAYOUT_NO_RESTART -> Enable changing application layout without the need to restart it
2020-06-11 14:02:59 +02:00
54b29670c8
Fix support and hole point reprojection after reload and netfabb
2020-06-10 14:16:11 +02:00
6f1f999987
Added uncommitted changes
2020-06-08 12:36:42 +02:00
8eb1f34ef0
Merge remote-tracking branch 'origin/master' into custom_gcodes
2020-06-08 12:27:29 +02:00
fe79c4588c
Fixed export/import from/to amf and 3mf file.
2020-06-08 12:25:29 +02:00
06dacd1c84
Editing of the custom GCodes like ColorChange and PausePrint
2020-06-07 22:42:54 +02:00
745788157f
Object merge: fixed merge of the objects with changed rotation, scale and mirror
...
+ Fixed get_object_stl_stats()
2020-06-05 13:15:49 +02:00
26729a9496
Offset curve from a Voronoi diagram: Fixed distance calculation
...
to a bisector of two segments.
2020-06-04 15:34:35 +02:00