1.0.1 • Published 9 years ago

merge-vertices v1.0.1

Weekly downloads
8
License
MIT
Repository
github
Last release
9 years ago

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] 
  ] 
}
*/