turf-bezier
bezier
Takes a line and returns a curved version by applying a Bezier spline algorithm.
The bezier spline implementation is by Leszek Rybicki.
Parameters
line
Feature<LineString> input LineStringresolution
[Number] time in milliseconds between points (optional, default10000
)sharpness
[Number] a measure of how curvy the path should be between splines (optional, default0.85
)
Examples
var line = "type": "Feature" "properties": "stroke": "#f00" "geometry": "type": "LineString" "coordinates": -76091308 18427501 -76695556 18729501 -76552734 1940443 -7461914 19134789 -73652343 2007657 -73157958 20210656 ; var curved = turf;curvedproperties = stroke: '#0f0' ; var result = "type": "FeatureCollection" "features": line curved; //=result
Returns Feature<LineString> curved line
This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.
Installation
Install this module individually:
$ npm install turf-bezier
Or install the Turf module that includes it as a function:
$ npm install turf