remove-orphan-vertices

1.0.0 • Public • Published

remove-orphan-vertices

Removes orphan vertices in a simplicial complex

Completely reindexes positions and removes ununsed vertices along the way.

Install

$ npm install remove-orphan-vertices

Usage

var removeOrphanVertices = require('remove-orphan-vertices');
 
var mesh = { 
  cells: [
    [0, 2, 3]
  ],
  positions: [ 
    [0, 0, 0],
    [1, 0, 0], // <- unused
    [1, 0, 0],
    [0, 1, 0],
    [0, 0, 0]  // <- unused
  ] 
}
 
mesh = removeOrphanVertices(mesh.cells, mesh.positions);
 
console.log(mesh);
/*
  cells: [
    [0, 1, 2]
  ],
  positions: [
    [0, 0, 0],
    [1, 0, 0],
    [0, 1, 0]
  ] 
}
*/

Package Sidebar

Install

npm i remove-orphan-vertices

Weekly Downloads

8

Version

1.0.0

License

MIT

Last publish

Collaborators

  • thibauts