We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Here you can find some examples of how to initialize and use che.js
Basic mesh loading.
import Che from '@che.js/che.js'; import fs from 'fs' //Load ply file let plyFile = fs.readFileSync('sphere.ply', 'utf-8'); let cheMesh = new Che() cheMesh.loadPly(plyFile).then(() => { //do whatever you want })
Performance comparison of relation00 in multiple levels
cheMesh.loadPly(plyFile).then(() => { let start = performance.now() let vertexStarOfVertex3 = cheMesh.relation00(3); let end = performance.now() console.log(`L0 R00: ${end - start}`) console.log(vertexStarOfVertex3); cheMesh.loadCheL1(); start = performance.now() vertexStarOfVertex3 = cheMesh.relation00(3); end = performance.now() console.log(`L1 R00: ${end - start}`) console.log(vertexStarOfVertex3); cheMesh.loadCheL2(); start = performance.now() vertexStarOfVertex3 = cheMesh.relation00(3); end = performance.now() console.log(`L2 R00: ${end - start}`) console.log(vertexStarOfVertex3); })
Finding the triangles adjacent to triangle 3 of the mesh, using level 1 of CHE.
cheMesh.loadPly(plyFile).then(() => { cheMesh.loadCheL1(); let triangleStarOfTriangle = cheMesh.relation22(3); console.log(triangleStarOfTriangle); })