tamasmeszaros
|
b87561a7ff
|
Merge branch 'tm_branching_tree_fixes_SPE-1224'
|
2023-01-18 10:35:13 +01:00 |
|
Vojtech Bubnik
|
8ab0c2cb3d
|
Suppressed tree_supports_show_error() in production code.
Changed error strings to string_view literals.
|
2023-01-18 10:08:52 +01:00 |
|
tamasmeszaros
|
d6fe5767e0
|
Small supports now go through the pad to always reach the bed
They will not hang in the air if they end up in the gap between the "around object pad" and the object
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
4620dd5a3d
|
WIP on small pillar fixes
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
8207433b81
|
Fix up whitespace for comments in DefaultSupportTree
This commit only deals with white space
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
47a824d131
|
Remove unused member in DefaultSupportTree
Also fix for loop that is copying int vector in each iteration
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
f72984f18e
|
Fix broken caching of pillar routes
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
add0f89728
|
Fix floating point divisions by zero when ground route has no bridge
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
aec0c4a0dc
|
Fix sidebar combobox behavior for support routing
"support_buildplate_only" was toggled only for default supports
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
32e323c64c
|
Fix supports below ground
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
9a33537b1d
|
Slight performance improvement
With parallel avoidance search for leaf nodes
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
816371f37c
|
Use avoidance suggestion when ground point is too far
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
128db4b938
|
Still WIP on branching tree avoidance
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
234167534b
|
wip on branching tree avoidance
again
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
6238595ac6
|
adding separate config values for support tree algorithms
Realize config matrix on supports tab
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
878f3b30dd
|
wip adding separate config values for support tree algorithms
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
c79a46e6cb
|
Remove unnecessary stuff
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
e16c886a1a
|
Remove dead code
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
d4a46d373a
|
Solve mini pillar widening in DefaultWideningStrategy
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
58acc893b3
|
Solve mini pillar widening by enforcing min radius on bed points
Use subtree rescue after all
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
ebb8f9bc80
|
Disable parallel beam hits in branching tree
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
7eb5ca7396
|
Log support tree creation time
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
44bc8d8f5f
|
Small refactor and comments
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
dfea5e5633
|
prepare new test data
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
60b59d08b9
|
Disable subtree rescure when discarding subtrees
It generates many abandoned single pillars
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
3d81800d15
|
Improve code
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
5e34bbcbe5
|
try z level optimization with post processing
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
02b06f0107
|
try 2 phase optimization with auglag and inequalities
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
dfa6d03bed
|
Add AUGLAG support for nlopt wrapper
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
0f34dfbeac
|
Trying 2 phase optimization for pillar route search
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
056e740027
|
Better handling of nonlinear constraints in nlopt wrapper
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
cdac790163
|
Try to fix pillar route search
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
3d6bb38dd4
|
Fix failing tests
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
87336349b1
|
Widening improvements 2
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
249d2550d3
|
Remove pillar grouping as it does not work nicely
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
9cdd6738ae
|
Widening improvements in SupportTreeUtils
Fix failing tests after introducing wideningfn into ground route search
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
2cd6a20254
|
Move merge point search out of pointcloud to support tree utils
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
2565d45543
|
Extend Optimizer interface to accept constraint functions
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
003647e898
|
Prepare UI for organic supports option
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
0bbd50eaa0
|
Bugfixes and new tests for pillar search
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
a20659fc2d
|
New ground route search implemented
Working gap avoidance for zero elevation
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
963e8e6585
|
Revert util functions of DefaultSupportTree to original
To not break DefautlSupportTree
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
5f63b4496d
|
WIP on pillar grouping
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
d3a2f11e29
|
Use old pillar creation functions for default support tree
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
1e9bd28714
|
Upgrade support tree route search functions, add tests
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
4dc0741766
|
set strict safety distance
Don't change with pillar radius
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
823d28ec4b
|
Fix infinite loop in build_ground_connection
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
b4b5e8eb8e
|
WIP on pillar grouping for sla branching supports
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
e62873ff13
|
Prevent uninitialized value in nlopt optimizer
|
2023-01-18 09:26:28 +01:00 |
|
tamasmeszaros
|
834f428ba0
|
WIP on grouping ground pillars for branching tree supports
|
2023-01-18 09:26:28 +01:00 |
|