From 08add145c1862d39481570919509b587f0cc918a Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Mon, 31 Jan 2022 15:04:32 -0500 Subject: [PATCH] add line opacity as an optional parameter --- src/kiri-mode/sla/slice.js | 8 ++++---- src/kiri/stack.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/kiri-mode/sla/slice.js b/src/kiri-mode/sla/slice.js index 195276ed..3dd87b76 100644 --- a/src/kiri-mode/sla/slice.js +++ b/src/kiri-mode/sla/slice.js @@ -226,20 +226,20 @@ function doRender(widget) { widget.slices.forEach(slice => { - const render = slice.output(); + const render = slice.output(), lopacity = 0.6, line = 0x010101; if (slice.unioned) { slice.unioned.forEach(poly => { poly = poly.clone(true);//.move(widget.track.pos); render - .setLayer("layers", { line: 0x010101, face: 0x0099cc, opacity: 0.4 }) + .setLayer("layers", { line, face: 0x0099cc, lopacity }) .addAreas([poly], { outline: true }); }); } else if (slice.tops) { slice.tops.forEach(top => { let poly = top.poly;//.clone(true).move(widget.track.pos); render - .setLayer("layers", { line: 0x010101, face: 0xfcba03, opacity: 0.4 }) + .setLayer("layers", { line, face: 0xfcba03, lopacity }) .addAreas([poly], { outline: true }); }); } @@ -247,7 +247,7 @@ if (slice.supports) { slice.supports.forEach(poly => { render - .setLayer("support", { line: 0x010101, face: 0xfcba03, opacity: 0.4 }) + .setLayer("support", { line, face: 0xfcba03, lopacity }) .addAreas([poly], { outline: true }); }); } diff --git a/src/kiri/stack.js b/src/kiri/stack.js index 3c8a8035..da77f7f6 100644 --- a/src/kiri/stack.js +++ b/src/kiri/stack.js @@ -224,7 +224,7 @@ newMat = createPhongMaterial; function createLineMaterial(color, array) { - const opacity = color.opacity || 1; + const opacity = color.lopacity || color.opacity || 1; const mat = new THREE.LineBasicMaterial({ transparent: true, opacity: opacity,