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.
$ component install microjs/simplify
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.
MIT
