@bitbybit-dev/manifold
Version:
Bit By Bit Developers Manifold based CAD Library to Program Geometry
46 lines (45 loc) • 1.11 kB
JavaScript
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();
}
}