From 7d5f5f934a6847e4b9014bee04ce15c4bcd76fe3 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 8 Sep 2021 02:30:43 -0400 Subject: [PATCH] fix stitching open case --- src/geo/mesh.js | 21 +++++++++++++++++++-- src/kiri/widget.js | 2 +- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/geo/mesh.js b/src/geo/mesh.js index 3cb1c9a1..f6614579 100644 --- a/src/geo/mesh.js +++ b/src/geo/mesh.js @@ -185,6 +185,10 @@ return line; } + function getXYZ(v) { + return {x: vertices[v], y: vertices[v+1], z: vertices[v+2]}; + } + for (let i=0, l=this.faces.length; i l && l.length > 2); - console.log({loops}); + // console.log({ + // loops, + // ends: loops.map(loop => { + // return [loop[0], loop.last()]; + // }), + // coor: loops.map(loop => { + // return [ + // getXYZ(loop[0].v1), + // getXYZ(loop[0].v2), + // getXYZ(loop.last().v2), + // getXYZ(loop.last().v1) + // ]; + // }) + // }); // progressive boundary run algorithm function emitLoop1(loop) { diff --git a/src/kiri/widget.js b/src/kiri/widget.js index d0a1f768..a05514ae 100644 --- a/src/kiri/widget.js +++ b/src/kiri/widget.js @@ -307,7 +307,7 @@ console.log/** Copyright Stewart Allen -- All Rights Reserved */ }; PRO.heal = function(debug) { - let mesh = this.debugMesh(undefined); + let mesh = this.debugMesh(); mesh.heal(); if (debug) { let verts = mesh.vertices;