diff --git a/modules/mesh/slice raster b/modules/mesh/slice raster index 7dea0e5e0f2a68feda9cbd6c4ba8ab317167b839..af5f05ea9295cb00f8524307149eef668244967f 100644 --- a/modules/mesh/slice raster +++ b/modules/mesh/slice raster @@ -1,10 +1,6 @@ // // mesh slice raster // -// todo -// fill interior -// slice planar vertices -// // Neil Gershenfeld // (c) Massachusetts Institute of Technology 2018 // @@ -496,9 +492,9 @@ function worker() { // // check for crossings // - if ((v[0][2] <= (zmax-depth)) && (v[2][2] >= (zmax-depth))) { + if ((v[0][2] < (zmax-depth)) && (v[2][2] > (zmax-depth))) { // - // crossing found, check for side and stroke + // crossing found, check for side and save // if (v[1][2] < (zmax-depth)) { var x0 = v[2][0]+(v[0][0]-v[2][0]) @@ -527,14 +523,6 @@ function worker() { } } // - // sort segments - // map reduce filter foreach sort summon heroes - // - //var y0 = segs.map((p,index) => [p[1],index]) - //var y1 = segs.map((p,index) => [p[3],index]) - //y0.sort((a,b) => (a[0]-b[0])) - //y1.sort((a,b) => (a[0]-b[0])) - // // fill interior // for (var row = 0; row < h; ++row) {