{"version":3,"sources":["jsdelivr-header.js","/npm/voxel-triangulation@1.3.6/voxel-triangulation.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACLA,MAAM,iBAAmB,QAAQ,2CAC3B,SAAW,QAAQ,2BACnB,gBAAkB,QAAQ,yCAC1B,oBAAsB,QAAQ,iDAC9B,2BAA6B,QAAQ,+DAKrC,mBAAqB,CAAC,EAAQ,KAEhC,MAAM,OAAsB,IAAX,EAAwB,CAAC,GAAK,EAAO,SAAW,CAAC,GAE5D,EAAqB,iBAAiB,GACtC,EAAkB,SAAS,EAAoB,GAC/C,EAAoB,gBAAgB,EAAoB,GACxD,EAAc,2BAA2B,GAG/C,OAFkB,oBAAoB,EAEtB,EAGpB,OAAO,QAAU","file":"/npm/voxel-triangulation@1.3.6/voxel-triangulation.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/voxel-triangulation@1.3.6/voxel-triangulation.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\nconst expandVoxelSpace = require('./src/expandVoxelSpace/expandVoxelSpace');\nconst binarify = require('./src/binarify/binarify');\nconst extractSurfaces = require('./src/extractSurfaces/extractSurfaces');\nconst triangulateSurfaces = require('./src/triangulateSurfaces/triangulateSurfaces');\nconst calculateContourOfSurfaces = require('./src/calculateContourOfSurfaces/calculateContourOfSurfaces');\n\n// voxels : ndarray<Integer>\n// config : Object \n\nconst voxelTriangulation = (voxels, config) => \n{\n    const exclude = (config === undefined) ? [0] : config.exclude || [0];\n\n    const expandedVoxelSpace = expandVoxelSpace(voxels);\n    const solidVoxelSpace = binarify(expandedVoxelSpace, exclude);\n    const extractedSurfaces = extractSurfaces(expandedVoxelSpace, solidVoxelSpace);\n    const contourList = calculateContourOfSurfaces(extractedSurfaces);\n    const triangles = triangulateSurfaces(contourList);\n\n    return triangles;\n};\n\nmodule.exports = voxelTriangulation;"]}