0.0.42 • Published 2 years ago

triangles-index v0.0.42

Weekly downloads
-
License
CC0-1.0
Repository
-
Last release
2 years ago

triangles-index

index a set of triangles into a set of positions/pts and cells. merge vertices fast.

//module.exports = {indexTriangles, deIndexTriangles};

//single triangle = [[x,y,z],[x,y,z],[x,y,z]]

//indexTriangles(triangles) => {cells: cells, pts: pts}
//deindexTriangles(indexResult) => array of triangles
//demergeMeshTriangles(indexResult) => {cells: cells, pts: pts} -- but no more shared vertices -- # cells == # triangles * 3 

add _meshView to the function names to get the same format as meshview and other libs use {cells, positions}

//indexTriangles_meshView(triangles) => {cells: cells, positions: positions}
//deindexTriangles_meshView(indexResult) => array of triangles
//demergeMeshTriangles_meshView(indexResult) => {cells: cells, pts: pts} -- but no more shared vertices -- # cells == # triangles * 3 

stonks