Commit Graph

24 Commits

Author SHA1 Message Date
cfe33cfc37 Remove code duplication, clarify naming of orientation searches 2021-08-18 16:48:51 +02:00
0f0fc43bb3 Add min z height orientation search 2021-08-18 16:48:51 +02:00
2b9d7c1523 Some improvements to "less supports" optimizer 2021-08-17 15:40:01 +02:00
c08cdf5605 Make the input mesh transformation consistent.
Also add some comments
2021-08-16 11:29:48 +02:00
c286a0fcca Rotfinder fixes wip 2021-08-16 11:29:22 +02:00
27229c0b5f Small improvement to "least supports" method 2021-04-07 12:51:02 +02:00
6f04f1b1d9 Allow auto-rotation of objects not completely inside bed.
Don't use SLAPrintObject as the input for optimization. Use ModelObject and pass the print config to the optimization in RotoptimizeJob::prepare()
2021-04-07 12:51:02 +02:00
b0d2df95e4 Increase performance of "best misalignment" method 2021-04-07 12:51:02 +02:00
f21e0ae0ff Least supports optimization revived.
Fix missing include on Win32


Cleanup benchmarking code
2021-04-07 12:51:02 +02:00
97e7350911 Method selection implemented 2021-04-07 12:51:02 +02:00
c9b787af67 Unite cancel callback and status function 2021-04-07 12:51:02 +02:00
a8420ca83c Speed up rotation optimizer
- No float to double conversion
- Solving issue of random (very similar) results due to the parallel summation of floats
2021-04-07 12:51:02 +02:00
44076d12db Reverting to old rotation optimizer object-function.
Keep the performance optimizations though
2021-04-07 12:51:02 +02:00
c5b19648ec Clang: silence -Wdeprecated-declarations for now
RPi: hopefully silence a warning
2021-02-08 17:52:29 +01:00
fd0c06d38c Significant performance improvements for elevated and non-elevated case
Apply bruteforce for elevated models
2020-09-10 19:35:45 +02:00
531502746e Performance optimizations and bugfix 2020-09-10 14:03:30 +02:00
90462b34e9 Mostly working, inefficiencies remain, status indication partly broken 2020-09-10 14:03:30 +02:00
40608bfd67 cosmethics
Comments and cosmethics
2020-09-10 14:03:30 +02:00
b1c3c8a5d0 fixing optimizer and concurrency::reduce 2020-09-10 14:03:30 +02:00
3c4d3fadfe Brute force optimization code, buggy yet
wip


wip


wip refactor
2020-09-10 14:03:30 +02:00
dce0053631 rotation finder experiments
wip
2020-09-10 14:03:30 +02:00
d46d86ba4b Separate support tree routing and meshing, remove Common.hpp/.cpp .
* Remove Common.hpp and Common.cpp, move things into their respective modules in sla.
2020-08-03 19:05:30 +02:00
8183e65071 EigenMesh3D now stores TriangleMesh inside, not a mesh in Eigen format
Rotfinder was apparently building the AABB tree needlessly
2020-05-27 00:51:11 +02:00
10f2d23ff6 Merge branch 'tm_openvdb_integration' into lm_tm_hollowing
* Refactor file names in SLA dir
2019-11-11 12:55:22 +01:00