Commit Graph

47 Commits

Author SHA1 Message Date
tamasmeszaros
fd4fa28eaa 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
tamasmeszaros
6706e672d1 Fixes for the parameter layer
- Elevation value satisfied with no supports as well
- Removed debug svg writing
- Gap and sticks made optional in zero elevation pad.
2019-06-11 18:19:58 +02:00
tamasmeszaros
c19f1c7362 SPE-742: Parameter layer for zero elevation feature. 2019-06-11 18:17:20 +02:00
tamasmeszaros
5399a7d338 SPE-742: Builtin pad feature in zero elevation mode. 2019-06-11 12:40:07 +02:00
tamasmeszaros
36c744e1b3 Using same slicing grid for the supports and the model. 2019-03-21 16:14:26 +01:00
tamasmeszaros
04556ba089 Fine tuning the new parameters and adding max_pillar_link_distance 2019-03-08 11:39:34 +01:00
tamasmeszaros
8d4acf7716 Fixes for interconnection issues. 2019-03-07 17:17:47 +01:00
tamasmeszaros
b611c5b84c Replacing simplex optimizers with more intelligent genetic ones. 2019-03-07 12:01:21 +01:00
tamasmeszaros
31c3bbcd5c New interconnection strategy 2019-03-05 16:28:18 +01:00
tamasmeszaros
bf8ce47083 Fixing many errors caused by the new changes. 2019-03-01 17:45:29 +01:00
tamasmeszaros
c89017db09 Grouping support generation algorithm into a separate class 2019-02-27 11:44:42 +01:00
tamasmeszaros
9c5b09f8e3 Incorporate individual support point radius. 2019-02-26 17:13:33 +01:00
bubnikv
4c22950d5f Merge remote-tracking branch 'remotes/origin/master' into lm_sla_supports_auto2 2019-02-06 11:11:51 +01:00
tamasmeszaros
5cbaa6eda8 Added parameter "support_buildplate_only" for SLA supports. 2019-02-05 11:16:03 +01:00
Lukas Matena
30354e62b0 Merge branch 'master' into lm_sla_supports_auto2 2019-02-04 08:40:20 +01:00
Lukas Matena
5f3f6e8fe6 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
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
tamasmeszaros
278f67710c Getting rid of signed distance from collision detection. 2019-01-31 10:11:37 +01:00
tamasmeszaros
45be9b7cf9 Getting around signed_distance in pinhead_mesh_intersect 2019-01-30 17:35:39 +01:00
tamasmeszaros
3adaceed2d Many major issues solved. Performance may be degraded. 2019-01-29 15:10:07 +01:00
tamasmeszaros
96c57c9972 Introducing signed_distance into the collision detection.
Everything is broken O.o
2019-01-18 16:21:44 +01:00
tamasmeszaros
38c87e0b3d EigenMesh upgraded with inside check capability. 2019-01-17 16:44:26 +01:00
tamasmeszaros
9b587c79bf Adding an AABB tree to EigenMesh3D.
Yet to be used.
2019-01-14 17:28:02 +01:00
tamasmeszaros
050236eae5 Added parameter for pillar connection mode 2019-01-09 12:21:43 +01:00
tamasmeszaros
6394070bd7 Fix for normal averaging and hidden parameter for max normal Z angle. 2019-01-02 15:48:38 +01:00
tamasmeszaros
4505e7d51e Fix for SPE-700 (Corrupted slice data) 2018-12-20 15:24:02 +01:00
tamasmeszaros
ab03876441 Added cancellation points. Added new flip xy option. Refactor and waring removal. 2018-12-12 11:36:02 +01:00
tamasmeszaros
b1de32a1bf Added cancellation points to pad creation step. 2018-12-11 15:54:54 +01:00
tamasmeszaros
bbf69876a9 Removed head_back_radius and added pillar widening factor to the parameter layers 2018-11-23 11:51:45 +01:00
tamasmeszaros
6de2f09ac5 Adding checkbox for disabling support generation (still having pad generation) 2018-11-22 18:02:05 +01:00
tamasmeszaros
484162e46b Change to return const references for TriangleMesh return values in SLAPrintObject's methods 2018-11-21 15:21:57 +01:00
tamasmeszaros
be549690e0 height level mismatches seems to be fixed. 2018-11-20 16:12:04 +01:00
tamasmeszaros
6f13fd907a Adding object elevation param.
Quick attempt to build with MinGW 7.3. Successful compile, failed linking
2018-11-19 17:58:08 +01:00
tamasmeszaros
4cec5eaaf9 Cleanup: removing obsolete methods from support tree generation interface 2018-11-19 12:51:02 +01:00
tamasmeszaros
8af4da95b6 Fix for elevation and added functionality for head penetration. 2018-11-19 11:42:36 +01:00
tamasmeszaros
e79dfce879 Connecting UI parameters to the calculation input.
* I also added temporary default values in PrintConfig to not get random values.
2018-11-19 11:17:51 +01:00
tamasmeszaros
dc3d911704 Corrected height levels at rasterization. 2018-11-16 16:44:44 +01:00
tamasmeszaros
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
tamasmeszaros
603ae2edae wip: reorganizing things to support accurate pad creation. Also more accurate progress indication. 2018-11-15 18:05:47 +01:00
tamasmeszaros
9f42570ee4 WIP:
* slicing supports
* adding the pad geometry
* rasterizing the support and pad slices
2018-11-14 18:04:43 +01:00
tamasmeszaros
2e60334662 SLA backround processing pipeline invisible but runs. 2018-11-12 11:46:38 +01:00
tamasmeszaros
1b9d312b5f Trying to fix compilation of IGL AABB tree on 32 bit platform.
Removing alignment constraints from Eigen Matrix aliases.
2018-11-08 16:43:33 +01:00
tamasmeszaros
bdbc782828 Support tree interface extended with mouse event handling and refresh callback. 2018-11-08 10:21:13 +01:00
tamasmeszaros
1f457b945e slicing the supports WIP 2018-11-07 17:57:02 +01:00
tamasmeszaros
962678f3ba SLAPrint concept under its way. 2018-11-07 15:29:13 +01:00
tamasmeszaros
a2f1dfdb98 Trying to engage support creation when the gizmo gets disabled. 2018-11-06 18:01:18 +01:00
tamasmeszaros
f37d1311bb Importing the SLA computing module into the native source tree. 2018-11-02 11:57:57 +01:00