From 8162a182d7b99d3596e7188a5df9ca68dc4896a2 Mon Sep 17 00:00:00 2001 From: Davor Hrg Date: Sat, 31 Jul 2021 21:03:44 +0200 Subject: [PATCH] Update jsCadController.ts --- app/web/src/helpers/cadPackages/jsCadController.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/web/src/helpers/cadPackages/jsCadController.ts b/app/web/src/helpers/cadPackages/jsCadController.ts index bb8a818..dd686f9 100644 --- a/app/web/src/helpers/cadPackages/jsCadController.ts +++ b/app/web/src/helpers/cadPackages/jsCadController.ts @@ -31,14 +31,16 @@ function CSG2Object3D(obj){ } var geo = new BufferGeometry() - if(transforms) geo.applyMatrix4({elements:transforms}) geo.setAttribute('position', new BufferAttribute(vertices,3)) + var mesh; switch(obj.type){ - case 'mesh': geo.setIndex(new BufferAttribute(indices,1)); return new Mesh(geo, material) - case 'line': return new Line(geo, material) - case 'lines': return new LineSegments(geo, material) + case 'mesh': geo.setIndex(new BufferAttribute(indices,1)); mesh = new THREE.Mesh(geo, material); break; + case 'line': mesh = new Line(geo, material); break; + case 'lines': mesh = new LineSegments(geo, material); break; } + if(transforms) mesh.applyMatrix4({elements:transforms}) + return mesh } let scriptWorker