feat: stuff

This commit is contained in:
2024-03-24 19:20:44 +01:00
parent 61d3b15c73
commit e6e0f1bc1d
4 changed files with 41 additions and 80 deletions

View File

@@ -21,37 +21,10 @@ addEventListener('message', async (event: MessageEvent<WorkerEvent>) => {
maxAngle: event.data.data.maxNonPlanarAngle
});
for (const layer of result.slices) {
const geometry = new BufferGeometry();
geometry.setAttribute('position', new Float32BufferAttribute(layer.position, 3));
if (layer.type === 'surface') {
geometry.computeVertexNormals();
}
self.postMessage({
type: 'layer',
data: {
type: layer.type === 'ring' ? LayerType.Line : LayerType.Surface,
geometry: geometry.toJSON()
}
} satisfies LayerMessage);
data: layer
});
}
}
});
async function todo({
stl,
bedNormal: bedNormalArray,
maxNonPlanarAngle,
tolerance,
layerHeight
}: SliceArguments) {
greet();
self.postMessage({ type: 'progress', percent: 0, layer: 0 } satisfies ProgressMessage);
// TODO
self.postMessage({
type: 'progress',
layer: Math.round(geometry.boundingBox!.max.z / layerHeight)
} satisfies ProgressMessage);
}