simplify-2D is a high-performance JavaScript 2D polyline simplification library
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitignore
.travis.yml
Readme.md
component.json
index.js
package.json

Readme.md

Build Status

simplify-2D

simplify-2D is a high-performance JavaScript 2D polyline simplification library

If you need a 3D simplification library, check out microjs/simplify-3D.

Installation

$ component install microjs/simplify-2D

$ npm install simplify-2d

API

var simplify = require('simplify-2D');
simplify(points, tolerance, highQuality)

Returns a simplified array of points

  • points - An array of points in the format: {x: Number, y: Number}
  • tolerance - Optional number (defaulting to 1) Affects the amount of simplification (in the same metric as the point coordinates).
  • highQuality - Optional boolean (defaults to false) - Excludes distance-based preprocessing step which leads to higher quality but runs ~10-20 times slower.

License

MIT