JSPM

mesh-simplify

2.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 5
  • Score
    100M100P100Q30328F
  • License MIT

Surface Simplification via Quadric Error Metrics

Package Exports

  • mesh-simplify

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (mesh-simplify) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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.