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); })