merge-vertices

1.0.1 • Public • Published

merge-vertices

Merges mesh vertices having identical coordinates

Merges vertices having equal coordinates and reindexes the faces.

Install

$ npm install merge-vertices

Usage

var mergeVertices = require('merge-vertices');
 
var mesh = {
  cells: [
    [0, 1, 2],
    [3, 4, 5]
  ],
  positions: [
    [ 0, 0, 0],
    [ 1, 0, 0],
    [ 0, 1, 0],
    [ 0, 0, 0],
    [-1, 0, 0],
    [ 0, 1, 0]
  ]
}
 
mesh = mergeVertices(mesh.cells, mesh.positions);
 
console.log(mesh);
/*
  cells: [ 
    [0, 1, 2], 
    [0, 3, 2] 
  ],
  positions: [ 
    [ 0, 0, 0], 
    [ 1, 0, 0], 
    [ 0, 1, 0], 
    [-1, 0, 0] 
  ] 
}
*/

Readme

Keywords

Package Sidebar

Install

npm i merge-vertices

Weekly Downloads

34

Version

1.0.1

License

MIT

Last publish

Collaborators

  • thibauts