simplify code

This commit is contained in:
casperlamboo 2017-07-24 15:45:18 +02:00
parent 4a61164af9
commit 0ad8de8c80
3 changed files with 8 additions and 12 deletions

View File

@ -71,11 +71,12 @@ function sliceAsync(settings, geometry, onProgress) {
});
// send geometry and settings to worker to start the slicing progress
geometry = geometry.toJSON();
slicerWorker.postMessage({
message: 'SLICE',
data: {
settings,
geometry: geometry.toJSON()
geometry
}
});
});

View File

@ -15,11 +15,10 @@ export default function addBrim(slices, settings) {
const [firstLayer] = slices;
firstLayer.brim = firstLayer.parts.reduce((brim, { shape }) => {
firstLayer.brim = firstLayer.parts.reduce((brim, { shape }) => (
brim.join(shape.offset(brimOffset, {
...offsetOptions,
endType: shape.closed ? 'etClosedPolygon' : 'etOpenRound'
}));
return brim;
}, new Shape([], true)).simplify('pftNonZero');
}))
), new Shape([], true)).simplify('pftNonZero');
}

View File

@ -21,12 +21,8 @@ export default function optimizePaths(slices, settings) {
for (let i = 0; i < slice.parts.length; i ++) {
const part = slice.parts[i];
let bounds;
if (part.shape.closed) {
bounds = part.outerLine.shapeBounds();
} else {
bounds = part.shape.shapeBounds();
}
const shape = part.shape.closed ? part.outerLine : part.shape;
const bounds = shape.shapeBounds();
const top = bounds.top - start.y;
const bottom = start.y - bounds.bottom;
@ -41,7 +37,7 @@ export default function optimizePaths(slices, settings) {
}
}
const part = slice.parts.splice(closestPart, 1)[0];
const [part] = slice.parts.splice(closestPart, 1);
parts.push(part);
if (part.shape.closed) {