Commit Graph

95 Commits

Author SHA1 Message Date
tamasmeszaros
254e279c8e Fixing error with sla array indexing 2019-03-14 09:36:03 +01:00
tamasmeszaros
448d7ef08e Slight enhancements in the cascading algorithm. 2019-03-13 17:29:47 +01:00
tamasmeszaros
c862a939d1 Fixed seed for the genetic optimizer for support generation 2019-03-12 15:21:55 +01:00
tamasmeszaros
b82de4079b Fixing issue with cascading pair has function. 2019-03-11 18:17:26 +01:00
tamasmeszaros
54651190e1 Enable imgui support point size. Fine tuning of support params. 2019-03-11 14:55:28 +01:00
tamasmeszaros
1405ed7a1e Fixes for cascading logic. 2019-03-08 16:06:21 +01:00
tamasmeszaros
0b3c9636a8 Fix for the application of the new pillar link distance parameter 2019-03-08 14:18:22 +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
0ddc23560e Fix build on Mac 2019-03-07 13:01:28 +01:00
tamasmeszaros
5963d0493b Fix a missing definition issue 2019-03-07 12:48:17 +01:00
tamasmeszaros
412a02bd5e Merge branch 'master' into tm_colldetection_upgr 2019-03-07 12:02:28 +01:00
tamasmeszaros
b611c5b84c Replacing simplex optimizers with more intelligent genetic ones. 2019-03-07 12:01:21 +01:00
tamasmeszaros
47fc4dd708 Experimental working version of onmodel pillar cascading. 2019-03-06 18:00:34 +01:00
tamasmeszaros
77483e8b83 Reworking sidehead to pillar connections. 2019-03-06 15:21:07 +01:00
tamasmeszaros
84947c839b WIP: sidehead routedown when pillar is too long 2019-03-05 18:21:20 +01:00
tamasmeszaros
31c3bbcd5c New interconnection strategy 2019-03-05 16:28:18 +01:00
tamasmeszaros
45012a31d7 Working on improved interconnection strategy 2019-03-04 18:32:28 +01:00
tamasmeszaros
1450bbfe9e Trying to improve pillar connectivity. 2019-03-01 19:19:05 +01:00
bubnikv
c4aa0f7f36 Introduced the "slice_closing_radius" to define, how large gaps
will be closed after triangle mesh slicing.
The value is set to 0.049 by default, which corresponds to the hard
coded default in Slic3r-1.41.3.

See issues #520 #820 #1029 #1364 for the reference of why we need
the parameter for being able to print some specific models.
2019-03-01 17:53:02 +01:00
tamasmeszaros
bf8ce47083 Fixing many errors caused by the new changes. 2019-03-01 17:45:29 +01:00
tamasmeszaros
c176451768 Replacing old model routing with more advanced algorithm.
Interconnection still missing.
2019-02-28 19:05:11 +01:00
tamasmeszaros
c89017db09 Grouping support generation algorithm into a separate class 2019-02-27 11:44:42 +01:00
tamasmeszaros
dc7dfb2636 Fixing issues from code cleanup 2019-02-26 18:09:33 +01:00
tamasmeszaros
9c5b09f8e3 Incorporate individual support point radius. 2019-02-26 17:13:33 +01:00
tamasmeszaros
29e7aaea8b Merge branch 'master' into tm_colldetection_upgr 2019-02-25 13:24:43 +01:00
tamasmeszaros
5d9c8cb0a8 Fix for a few comment typos 2019-02-18 10:52:16 +01:00
tamasmeszaros
828030a70b Fix for uninitialized value in an edge case. 2019-02-18 10:16:04 +01:00
bubnikv
db58e83a1f Reworked polygon sampling for SLA auto support generation.
Conditional compilation of an igl winding number tree for SLA support generator, as it is not used as of now and initialization of the tree is expensive.
Fixed issue with passing the new SLA point definition to the back end and back to the UI.
2019-02-17 13:05:22 +01:00
tamasmeszaros
b6eafc7bc8 Optimization for bad head angles. 2019-02-15 16:55:15 +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
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
1da994fe4e Trying to speed up collision detection with tbb 2019-01-30 13:51:34 +01:00
tamasmeszaros
3adaceed2d Many major issues solved. Performance may be degraded. 2019-01-29 15:10:07 +01:00
tamasmeszaros
cb0ec4638c Merge branch 'master' into tm_colldetection_upgr 2019-01-28 16:52:50 +01:00
tamasmeszaros
69a8cf8839 Fix for SPE-797 2019-01-28 16:30:15 +01:00
tamasmeszaros
78c4288099 Remove duplicate code from support generation. 2019-01-28 14:20:42 +01:00
tamasmeszaros
5a6abe6e9a Fix for erroneous support slicing.
Adding upper and lower closure for pillars and bridges.
2019-01-28 11:58:25 +01:00
bubnikv
d3ceec39fc Little optimization when creating a SLA support mesh for preview. 2019-01-23 14:22:33 +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
127055cc4b A lot of comments added. 2019-01-18 12:09:53 +01:00
tamasmeszaros
781eccec12 Further improvements for headless sticks. 2019-01-17 17:46:29 +01:00
tamasmeszaros
38c87e0b3d EigenMesh upgraded with inside check capability. 2019-01-17 16:44:26 +01:00
tamasmeszaros
e5a43ee94b WIP 2019-01-16 16:50:43 +01:00
tamasmeszaros
fde6341871 Multiple rays for the pinhead collision detection.
Seems to help a lot.
2019-01-16 15:35:01 +01:00
tamasmeszaros
fb400213f3 Merge branch 'master' into tm_colldetection_upgr 2019-01-15 15:32:35 +01:00