Commit Graph

132 Commits

Author SHA1 Message Date
07fb9f6559 Add oversampling and gaussian filter to hollowing.
* Additional steps hollowing and drilling in SPAPrint
* Remove SLABoilerPlate.hpp as it was empty.
2019-11-05 14:48:00 +01:00
8ca7e56d0f Fix tests on all platforms
Try to link tests on Mac.


Fix inaccurate pad brim size


fix build on mac (attempt 2)


Fixes for support tree faults and race conditions in release mode.


Fix crashing test executable on gcc 4.9


fix warning on msvc
2019-10-02 14:55:16 +02:00
be7428d66e sla::Raster interface clarified and covered with tests.
Also renamed sla::SupportTreeAlgorithm to SupportTreeBuildsteps.
2019-10-01 14:58:37 +02:00
705e82ec8e Deeper test coverage for support tree generation.
Restructuring for testability.
2019-10-01 14:58:37 +02:00
e675a5d5c6 Reworked pad creation algorithm with new parameters:
* brim size
* force pad around object everywhere
2019-10-01 14:58:37 +02:00
17a7f58828 Revert full parallel support tree generation to partially parallel. 2019-08-30 15:13:40 +02:00
65368db49b Merge branch 'master' into tm_clang_mingw 2019-08-16 16:37:02 +02:00
c187a5fb69 Fix up build and clear dev output 2019-08-16 16:31:05 +02:00
7e0199746e more clang warnings enabled, performance measuring
Succesfull build on mingw-w64


fix sandboxes


Mingw fixes and full parallel support tree gen.
2019-08-16 16:17:37 +02:00
a49caea6cc Hotfix for crash when empty pad and support mesh is generated. 2019-08-09 17:13:18 +02:00
52702769d4 Hotfix for crash with support disabled and pad enabled. 2019-08-08 19:12:37 +02:00
1ab3268d55 Performance optimizations and some cleanup.
Optional heavy parallelism which is disabled by default. Would like to test it further in a next release cycle.
2019-07-30 17:57:07 +02:00
320f964847 Fixing zero elevation bug when concave hull overlap was not detected.
Backported from tm_perf_optims
2019-07-30 14:24:42 +02:00
af89bcee53 Merge branch 'master' into tm_builtin_pad 2019-07-09 13:21:26 +02:00
18fcb64681 Fixing broken SLA slicing: SPE-984 2019-07-09 13:12:55 +02:00
3b0e0aaed4 Fixes for degenerate cases. 2019-06-20 13:01:48 +02:00
d7684188f9 Removing unused pad parts working 2019-06-18 11:28:52 +02:00
778b2cf293 WIP on removing unused parts of pad 2019-06-17 18:06:52 +02:00
80fddb7aaf Merge branch 'master' into tm_builtin_pad 2019-06-17 12:17:01 +02:00
c5037540e9 Warning hunt session. 2019-06-14 18:17:17 +02:00
e4cb75edde Fix build on Mac 2019-06-12 17:33:04 +02:00
4ffe3278be Hotfix for pad shape deduction. 2019-06-12 17:09:40 +02:00
10897524df Fixes for gap detection and case with no pad, but zero elevation. 2019-06-12 15:29:24 +02:00
12396c3051 Fine tuning parameters and fixing pad wings when greater gaps are used. 2019-06-12 13:15:42 +02:00
6877c075dc SPE-742: Parameter layer for zero elevation feature. 2019-06-11 18:17:20 +02:00
b7e3ee0709 Refactor, fix wall normals and gap detection. 2019-06-11 16:17:51 +02:00
ddd0a9abb6 SPE-742: Builtin pad feature in zero elevation mode. 2019-06-11 12:40:07 +02:00
9dc6699229 Eliminate some warnings 2019-05-20 12:29:14 +02:00
afbe0d9e60 Further optimizations for SLA memory usage. 2019-04-25 18:48:31 +02:00
63ce3c3150 SLA gizmo now does not make redundant copies of the object and supports meshes 2019-04-16 09:04:04 +02:00
f33e9bf609 TriangleMeshSlicer is now initialized by const-pointer to the mesh, responsibility for calling require_shared_vertices is left to the caller 2019-04-16 09:04:04 +02:00
a55022ae2f Fix for issue SPE-901 2019-04-12 10:26:33 +02:00
63a899b239 Using same slicing grid for the supports and the model. 2019-03-21 16:14:26 +01:00
cd2cccec5f Adding validation code for support parameters (elevation) 2019-03-18 15:31:47 +01:00
160d708ecd Typo fix....
sorry guys
2019-03-18 11:27:27 +01:00
0d9a74bb6d Fix for ugly code. 2019-03-18 10:48:23 +01:00
fdf59f756c Fixing memory corruption from invalidated references 2019-03-15 15:30:20 +01:00
594d40cec8 Fixing error with sla array indexing 2019-03-14 09:36:03 +01:00
c6bae3e251 Slight enhancements in the cascading algorithm. 2019-03-13 17:29:47 +01:00
1778c51af1 Fixed seed for the genetic optimizer for support generation 2019-03-12 15:21:55 +01:00
8b23740d30 Fixing issue with cascading pair has function. 2019-03-11 18:17:26 +01:00
140c717c04 Enable imgui support point size. Fine tuning of support params. 2019-03-11 14:55:28 +01:00
7857206442 Fixes for cascading logic. 2019-03-08 16:06:21 +01:00
7c09b841bc Fix for the application of the new pillar link distance parameter 2019-03-08 14:18:22 +01:00
1cb1c12812 Fine tuning the new parameters and adding max_pillar_link_distance 2019-03-08 11:39:34 +01:00
3bce99bd23 Fixes for interconnection issues. 2019-03-07 17:17:47 +01:00
0d59433178 Fix build on Mac 2019-03-07 13:01:28 +01:00
28a516b6dc Fix a missing definition issue 2019-03-07 12:48:17 +01:00
a7c07960ee Merge branch 'master' into tm_colldetection_upgr 2019-03-07 12:02:28 +01:00
9131b1658a Replacing simplex optimizers with more intelligent genetic ones. 2019-03-07 12:01:21 +01:00