triangulation: Fracture/Simplify all polygons
Calls the simplify/fracture polygon code on any polygon prior to tesselation. This avoids issues with degenerate polygons where the degenerate points are not sequential. Fixes: lp:1790534 * https://bugs.launchpad.net/kicad/+bug/1790534
This commit is contained in:
parent
f85b1479aa
commit
73c2297144
|
@ -1908,8 +1908,7 @@ void SHAPE_POLY_SET::CacheTriangulation()
|
||||||
|
|
||||||
SHAPE_POLY_SET tmpSet = *this;
|
SHAPE_POLY_SET tmpSet = *this;
|
||||||
|
|
||||||
if( tmpSet.HasHoles() )
|
tmpSet.Fracture( PM_FAST );
|
||||||
tmpSet.Fracture( PM_FAST );
|
|
||||||
|
|
||||||
m_triangulatedPolys.clear();
|
m_triangulatedPolys.clear();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue