mirror of
https://github.com/FULU-Foundation/OrcaSlicer-bambulab.git
synced 2026-05-15 01:22:37 -07:00
Fix the max width supplied to medial axis code: it's up to two extrusions
This commit is contained in:
@@ -262,11 +262,8 @@ MedialAxis::is_valid_edge(const VD::edge_type& edge) const
|
||||
double dist = p0.distance_to(segment1);
|
||||
|
||||
// if distance between this edge and the thin area boundary is greater
|
||||
// than half the max width, then it's not a true medial axis segment;
|
||||
// if it's too small then it's not suitable for extrusion since it would
|
||||
// exceed the desired shape too much (this also traps some very narrow
|
||||
// areas caused by collapsing/mitering that we should ignore)
|
||||
if (dist > this->width/2 || dist < this->width/10) return false;
|
||||
// than half the max width, then it's not a true medial axis segment
|
||||
if (dist > this->width/2) return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user