point-cluster
Advanced tools
Comparing version
{ | ||
"name": "point-cluster", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Fast nd point clustering.", | ||
@@ -5,0 +5,0 @@ "main": "quad.js", |
@@ -32,3 +32,3 @@ /** | ||
let bounds = this.bounds | ||
let diam = this.diam = Math.max(bounds[2] - bounds[0], bounds[3] - bounds[1]) | ||
this.diam = Math.max(bounds[2] - bounds[0], bounds[3] - bounds[1]) | ||
@@ -96,3 +96,2 @@ sort(0, 0, 1, this.ids, 0, 1) | ||
// get group id closest to the x,y coordinate, corresponding to a level | ||
@@ -124,3 +123,3 @@ QuadCluster.prototype.group = function (realx, realy, level) { | ||
// get range offsets within levels to render lods appropriate for zoom level | ||
QuadCluster.prototype.offsets = function (pxSize, lox, loy, hix, hiy) { | ||
@@ -131,3 +130,2 @@ let offsets = [] | ||
for (let level = 0; level < this.levels.length; level++) { | ||
let levelItems = this.levels[level] | ||
let levelGroups = this.groups[level] | ||
@@ -145,3 +143,3 @@ let levelPixelSize = diam * Math.pow(0.5, level) | ||
let startOffset = search.ge(levelGroups, levelGroupStart) | ||
let endOffset = search.lt(levelGroups, levelGroupEnd, startOffset, levelGroups.length - 1) + 1 | ||
let endOffset = search.le(levelGroups, levelGroupEnd, startOffset, levelGroups.length - 1) + 1 | ||
@@ -148,0 +146,0 @@ offsets[level] = [startOffset, endOffset] |
9312
-0.36%