mirror of
https://git.mirrors.martin98.com/https://github.com/bambulab/BambuStudio.git
synced 2025-09-28 20:23:14 +08:00
FIX: crash when xy_dist=0 in organic tree
jira: STUDIO-11158 Change-Id: Id98a196daf5fdc128e0c10de7d0a8f19c9014c3b
This commit is contained in:
parent
b37770ee67
commit
7ac6cedff8
@ -662,6 +662,7 @@ void TreeModelVolumes::calculateAvoidance(const std::vector<RadiusLayerPair> &ke
|
||||
// Limiting the offset step so that unioning the shrunk latest_avoidance with the current layer collisions
|
||||
// will not create gaps in the resulting avoidance region letting a tree support branch tunneling through an object wall.
|
||||
float move_step = 1.9 * std::max(task.radius, m_current_min_xy_dist);
|
||||
if (move_step < EPSILON) return;
|
||||
int move_steps = round_up_divide<int>(max_move, move_step);
|
||||
assert(move_steps > 0);
|
||||
float last_move_step = max_move - (move_steps - 1) * move_step;
|
||||
|
Loading…
x
Reference in New Issue
Block a user