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

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i remove-orphan-vertices

      Weekly Downloads

      5

      Version

      1.0.0

      License

      MIT

      Last publish

      Collaborators

      • thibauts