Commit Graph

108 Commits

Author SHA1 Message Date
tamasmeszaros
c19f1c7362 SPE-742: Parameter layer for zero elevation feature. 2019-06-11 18:17:20 +02:00
tamasmeszaros
db30f62a15 Refactor, fix wall normals and gap detection. 2019-06-11 16:17:51 +02:00
tamasmeszaros
5399a7d338 SPE-742: Builtin pad feature in zero elevation mode. 2019-06-11 12:40:07 +02:00
tamasmeszaros
beaf3c64a4 Eliminate some warnings 2019-05-20 12:29:14 +02:00
tamasmeszaros
9052e27358 Further optimizations for SLA memory usage. 2019-04-25 18:48:31 +02:00
Lukas Matena
72c566b1fc SLA gizmo now does not make redundant copies of the object and supports meshes 2019-04-16 09:04:04 +02:00
Lukas Matena
13ee8c3bd5 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
tamasmeszaros
dcd66f00e6 Fix for issue SPE-901 2019-04-12 10:26:33 +02:00
tamasmeszaros
36c744e1b3 Using same slicing grid for the supports and the model. 2019-03-21 16:14:26 +01:00
tamasmeszaros
3ab25c78d4 Adding validation code for support parameters (elevation) 2019-03-18 15:31:47 +01:00
tamasmeszaros
4e207521ee Typo fix....
sorry guys
2019-03-18 11:27:27 +01:00
tamasmeszaros
59f954ffd8 Fix for ugly code. 2019-03-18 10:48:23 +01:00
tamasmeszaros
fb642aa857 Fixing memory corruption from invalidated references 2019-03-15 15:30:20 +01:00
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