snap-points-2d
Advanced tools
+1
-1
| { | ||
| "name": "snap-points-2d", | ||
| "version": "1.0.0", | ||
| "version": "1.0.1", | ||
| "description": "snap round 2d points", | ||
@@ -5,0 +5,0 @@ "main": "snap.js", |
+5
-5
@@ -15,3 +15,3 @@ 'use strict' | ||
| function partitionLines(points, ids, start, end, lox, loy, hix, hiy) { | ||
| function partition(points, ids, start, end, lox, loy, hix, hiy) { | ||
| var mid = start | ||
@@ -80,3 +80,3 @@ for(var i=start; i<end; ++i) { | ||
| var scales = [ new PointInterval(diam, n-1) ] | ||
| var scales = [ new SnapInterval(diam, n-1, 1) ] | ||
| var lastScale = diam | ||
@@ -94,7 +94,7 @@ | ||
| outputId[ptr] = ids[start] | ||
| ptr -= 1 | ||
| start += 1 | ||
| if(d < lastScale) { | ||
| scales.push(new SnapInterval(d, ptr, n-ptr)) | ||
| } | ||
| ptr -= 1 | ||
| start += 1 | ||
| lastScale = d | ||
@@ -106,3 +106,3 @@ var s = d / SUBDIV | ||
| var y0 = y + s * j | ||
| var mid = partitionPoints( | ||
| var mid = partition( | ||
| points, | ||
@@ -109,0 +109,0 @@ ids, |
5657
-0.16%