Commit Graph

18 Commits

Author SHA1 Message Date
Vojtech Bubnik
f191b4611d Further rework of ClipperUtils: Replaced many to_polygons() /
to_expolygons() calls with templated ClipperUtils variants to avoid
memory allocation and copying.
2021-05-03 11:39:53 +02:00
tamasmeszaros
c5c73f4257 Use new libnest backend for MinAreaBoundingBox wrapper 2021-04-21 17:21:43 +02:00
tamasmeszaros
f3af547441 New custom backend for libnest2d using libslic3r types
Adapted to new clipper->eigen mod
2021-04-21 16:02:25 +02:00
Lukas Matena
f7e26b5655 Fixing GCC warnings 2 2021-01-29 10:46:52 +01:00
tamasmeszaros
eabc09ca36 Cover various overhang types cumulatively 2020-10-16 11:14:57 +02:00
tamasmeszaros
ef968100fd Use rotated bounding box to calculate eccentricity 2020-10-16 11:14:57 +02:00
Vojtech Bubnik
57bd0f2a60 This broke the SLA support point generator test. Why? 2020-10-15 13:35:45 +02:00
Vojtech Bubnik
377294d67f A little bit cheaper triangle random sampling + documentation. 2020-10-15 07:58:13 +02:00
tamasmeszaros
7917b63089 Improvements to support point generator
- Separate the 3 bands -- dangling, sloping and full overhanging -- regions and handle them with different support force deficits.

- Use a heuristic for overhanging edges to increase the number of support points generated for them


- Try to make overhangs and slopes deficit depend on stable area.
2020-09-10 13:19:17 +02:00
tamasmeszaros
d4f32a3b4d Fix build on win and rpi 2020-08-13 15:09:22 +02:00
tamasmeszaros
bbffe7c52b replace ccr_::enumerate with flexible for_each
enumerate is unusual and would only work effectively with random access iterators

this for_each takes advantage of tbb blocked_range
replace ccr_::enumerate with flexible for_each

enumerate is unusual and would only work effectively with random access iterators

this for_each takes advantage of tbb blocked_range
2020-08-13 14:35:14 +02:00
tamasmeszaros
6a9eccf673 Rename EigenMesh3D to IndexedMesh and SupportConfig to SupportTreeConfig 2020-08-03 19:05:30 +02:00
tamasmeszaros
00cd2acf2d Fix remove_bottom_points function 2020-08-03 19:03:02 +02:00
tamasmeszaros
0ba462a0a2 Remove wrapper around std::mt19937 2020-01-15 17:44:15 +01:00
tamasmeszaros
a8e31290a5 Make support point generator deterministic. 2020-01-14 10:48:22 +01:00
Lukas Matena
71fa04ad96 SLATreeSupports generator now takes account for holes and can build supports through them 2019-11-29 10:19:02 +01:00
Lukas Matena
f24d7f19dc EigenMesh3D raycaster should now be able to pick a correct intersection on the object or inside a hole 2019-11-22 11:14:38 +01:00
tamasmeszaros
10f2d23ff6 Merge branch 'tm_openvdb_integration' into lm_tm_hollowing
* Refactor file names in SLA dir
2019-11-11 12:55:22 +01:00