Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

Build Status

simplify

simplify is a high-performance JavaScript polyline simplification library

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

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

Installation

$ component install microjs/simplify

API

varsimplify=require('simplify');simplify['2D'](points,tolerance,highQuality);simplify['3D'](points,tolerance,highQuality);

Returns a simplified array of points

  • points - An array of points in the format: {x: Number, y: Number} or {x: Number, y: Number, z: 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

About

High-performance JavaScript polyline simplification

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages