remove dead code
This commit is contained in:
parent
79061fa127
commit
928834e110
1 changed files with 0 additions and 40 deletions
|
|
@ -1262,46 +1262,6 @@
|
||||||
return startPoint;
|
return startPoint;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* flatten deeply nested polygons preserving inner arrays
|
|
||||||
*
|
|
||||||
* @param {Polygon | Polygon[]} poly or array to flatten
|
|
||||||
* @param {Polygon[]} to
|
|
||||||
* @returns {Polygon[]}
|
|
||||||
*/
|
|
||||||
function flattenPolygons(poly, to) {
|
|
||||||
if (!poly) return;
|
|
||||||
if (!to) to = [];
|
|
||||||
if (Array.isArray(poly)) {
|
|
||||||
poly.forEach(function(p) {
|
|
||||||
flattenPolygons(p, to);
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
to.push(poly);
|
|
||||||
flattenPolygons(poly.inner, to);
|
|
||||||
}
|
|
||||||
return to;
|
|
||||||
}
|
|
||||||
|
|
||||||
function polygonFitsIn(inside, outside, tolerance) {
|
|
||||||
return inside.isInside(outside, tolerance);
|
|
||||||
}
|
|
||||||
|
|
||||||
function polygonWithinOffset(poly1, poly2, offset) {
|
|
||||||
return polygonMinOffset(poly1, poly2, offset) <= offset;
|
|
||||||
}
|
|
||||||
|
|
||||||
function polygonMinOffset(poly1, poly2, offset) {
|
|
||||||
let mindist = Infinity;
|
|
||||||
poly1.forEachPoint(function(p) {
|
|
||||||
const nextdist = p.distToPolySegments(poly2, offset);
|
|
||||||
mindist = Math.min(mindist, nextdist);
|
|
||||||
// returning true terminates forEachPoint()
|
|
||||||
if (mindist <= offset) return true;
|
|
||||||
});
|
|
||||||
return mindist;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* calculate mm of filament required for a given extrusion length and layer height.
|
* calculate mm of filament required for a given extrusion length and layer height.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue