'use strict' module.exports = getPolygonizer var pool = require('typedarray-pool') var createMSTable = require('marching-simplex-table') var CACHE = {} function createCellPolygonizer(d) { var maxCellSize = 0 var tables = new Array(d+1) tables[0] = [ [] ] for(var i=1; i<=d; ++i) { var tab = tables[i] = createMSTable(i) for(var j=0; j>1,v=E[2*m+1];', 'if(v===b){return m}', 'if(b 0) { code.push(',') } code.push('[') for(var j=0; j 0) { code.push(',') } code.push('B(C,E,c[', f[0], '],c[', f[1], '])') } code.push(']') } code.push(');') } for(var i=d+1; i>1; --i) { if(i < d+1) { code.push('else ') } code.push('if(l===', i, '){') //Generate mask var maskStr = [] for(var j=0; j