From 67c1c93fa9144fbc1474b599ae15f6162a4517e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Mon, 4 Mar 2024 22:15:57 +0100 Subject: [PATCH] fix: respect angle --- src/lib/slicer/worker.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/slicer/worker.ts b/src/lib/slicer/worker.ts index e4a0fdb..f293f7b 100644 --- a/src/lib/slicer/worker.ts +++ b/src/lib/slicer/worker.ts @@ -3,6 +3,7 @@ import { BufferGeometryLoader, Float32BufferAttribute, Line3, + MathUtils, Matrix4, Plane, Vector3 @@ -18,7 +19,6 @@ import { addEventListener('message', (event: MessageEvent) => { if (event.data.type === 'slice') { - console.log(event.data.data); slice(event.data.data); } }); @@ -205,7 +205,7 @@ function slice({ if ( h1 && h1.point.z < a.z && - h1.point.clone().sub(a).angleTo(bedNormal) > maxNonPlanarAngle + Math.abs(Math.PI / 2 - h1.point.clone().sub(a).angleTo(bedNormal)) > maxNonPlanarAngle ) { withheldLayer.geometry.push(a.x, a.y, a.z, b.x, b.y, b.z); return; @@ -214,7 +214,7 @@ function slice({ if ( h2 && h2.point.z < b.z && - h2.point.clone().sub(b).angleTo(bedNormal) > maxNonPlanarAngle + Math.abs(Math.PI / 2 - h2.point.clone().sub(b).angleTo(bedNormal)) > maxNonPlanarAngle ) { withheldLayer.geometry.push(a.x, a.y, a.z, b.x, b.y, b.z); return;