UNPKG

@bitbybit-dev/manifold

Version:

Bit By Bit Developers Manifold based CAD Library to Program Geometry

46 lines (45 loc) 1.11 kB
export class ManifoldEvaluate { constructor(wasm) { this.manifold = wasm; } volume(inputs) { return inputs.manifold.volume(); } surfaceArea(inputs) { return inputs.manifold.surfaceArea(); } isEmpty(inputs) { return inputs.manifold.isEmpty(); } numVert(inputs) { return inputs.manifold.numVert(); } numTri(inputs) { return inputs.manifold.numTri(); } numEdge(inputs) { return inputs.manifold.numEdge(); } numProp(inputs) { return inputs.manifold.numProp(); } numPropVert(inputs) { return inputs.manifold.numPropVert(); } boundingBox(inputs) { const bounds = inputs.manifold.boundingBox(); return [bounds.min, bounds.max]; } tolerance(inputs) { return inputs.manifold.tolerance(); } genus(inputs) { return inputs.manifold.genus(); } minGap(inputs) { return inputs.manifold1.minGap(inputs.manifold2, inputs.searchLength); } originalID(inputs) { return inputs.manifold.originalID(); } }