Skip to content

ataber/mesh-simplify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mesh-simplify

experimental

Surface Simplification via Quadric Error Metrics. An implementation of this paper, with influence from this C++ implementation.

Usage

NPM

var bunny          = require('bunny')
var meshSimplify   = require('mesh-simplify')
var simplified     = meshSimplify(bunny.cells, bunny.positions)(1000);
console.log(simplified.positions.length) # <- 1000

require("mesh-simplify")(cells, positions[, faceNormals, distanceThreshold])

This returns a function that takes a target number of vertices and outputs a mesh with that number of vertices that approximates the input mesh. distanceThreshold is a number signifying the maximum distance two unconnected vertices in the original mesh can be considered collapse-able.

Contributing

See stackgl/contributing for details.

License

MIT. See LICENSE.md for details.

About

Surface Simplification via Quadric Error Metrics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published