// Historical hash-map implementation retained only as a benchmark oracle. const evenRound=x=>{const f=Math.floor(x),d=x-f;return d===.5?(f%2===0?f:f+1):Math.round(x);}; const key=(i,j,z,shape)=>(i*shape[1]+j)*shape[2]+z; export function voxelize(raw,H,W) { if(raw.length!==H*W*3)throw Error('Unexpected coordinate shape'); const n=H*W,z=new Int32Array(n);let min=Infinity,max=-Infinity; for(let i=0;i=0&&a=0&&b=0&&cMath.ceil(v/2)),keys=new Float64Array(coords.length/3),map=new Map(); for(let i=0;ia-b),lookup=new Map(sorted.map((k,i)=>[k,i])); const coords2=new Int32Array(sorted.length*3),counts=new Int32Array(sorted.length),parent=new Int32Array(keys.length); sorted.forEach((k,i)=>coords2.set(map.get(k),i*3)); for(let i=0;i