Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mikolalysenko/mesh-fixer

Fixes holes in 3D meshes
https://github.com/mikolalysenko/mesh-fixer

Last synced: 5 days ago
JSON representation

Fixes holes in 3D meshes

Awesome Lists containing this project

README

        

# mesh-fixer

Patches up holes and cracks in non-manifold meshes.

# Install

```
npm i mesh-fixer
```

# Example

```javascript
const mesh = loadMyBrokenMesh()

const repaired = require('mesh-fixer')(mesh.cells, mesh.positions)
```

# API

#### `require('mesh-fixer')(cells, positions[, options])`
Fills in holes in a given mesh.

* `cells` are the faces of the mesh
* `positions` are the points of the mesh
* `options` an object containing the options for the mesh
* `tolerance` the precision to which the mesh is to be repaired to

# Credits

Development supported by [Standard Cyborg](http://www.standardcyborg.com/)

(c) 2017 Mikola Lysenko. MIT License