UNPKG

@bitbybit-dev/manifold

Version:

Bit By Bit Developers Manifold based CAD Library to Program Geometry

38 lines (37 loc) 977 B
export class MeshEvaluate { constructor(wasm) { this.manifold = wasm; } position(inputs) { const res = inputs.mesh.position(inputs.vertexIndex); return [res[0], res[1], res[2]]; } tangent(inputs) { const res = inputs.mesh.tangent(inputs.halfEdgeIndex); return [res[0], res[1], res[2], res[4]]; } verts(inputs) { const res = inputs.mesh.verts(inputs.triangleIndex); return [res[0], res[1], res[2]]; } extras(inputs) { const res = inputs.mesh.extras(inputs.vertexIndex); return [...res]; } transform(inputs) { const res = inputs.mesh.transform(inputs.triangleRunIndex); return [...res]; } numProp(inputs) { return inputs.mesh.numProp; } numVert(inputs) { return inputs.mesh.numVert; } numTri(inputs) { return inputs.mesh.numTri; } numRun(inputs) { return inputs.mesh.numRun; } }