triangles-index

0.0.42 • Public • Published

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

Package Sidebar

Install

npm i triangles-index

Weekly Downloads

5

Version

0.0.42

License

CC0-1.0

Unpacked Size

3.56 kB

Total Files

3

Last publish

Collaborators

  • stonkpunk