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

https://github.com/microjs/simplify-2d

simplify-2D is a high-performance JavaScript 2D polyline simplification library
https://github.com/microjs/simplify-2d

Last synced: 10 months ago
JSON representation

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

Awesome Lists containing this project

README

          

[![Build Status](https://secure.travis-ci.org/microjs/simplify-2D.png?branch=master)](https://travis-ci.org/microjs/simplify-2D)
# 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](https://github.com/microjs/simplify-3D).

## Installation

$ component install microjs/simplify-2D

$ npm install simplify-2d

## API

```javascript
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