mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2024-12-23 03:23:48 +01:00
simplify getOutline function
This commit is contained in:
parent
c9cbd1fc49
commit
c5a6f3cf14
15
src/Slice.js
15
src/Slice.js
@ -5,17 +5,10 @@ export default class {
|
||||
this.parts = [];
|
||||
}
|
||||
getOutline() {
|
||||
const outLines = new Shape([], true);
|
||||
|
||||
for (let i = 0; i < this.parts.length; i ++) {
|
||||
const part = this.parts[i];
|
||||
|
||||
if (part.shape.closed) {
|
||||
outLines.join(this.parts[i].outerLine);
|
||||
}
|
||||
}
|
||||
|
||||
return outLines;
|
||||
return this.parts.reduce((shape, part) => {
|
||||
if (part.outerLine) shape.join(part.outerLine);
|
||||
return shape;
|
||||
}, new Shape([], true));
|
||||
}
|
||||
add(shape) {
|
||||
const part = { shape };
|
||||
|
Loading…
Reference in New Issue
Block a user