front_ponto_eletronico/node_modules/@yr/monotone-cubic-spline
2025-02-18 18:51:02 -03:00
..
src Atualizando .gitignore 2025-02-18 18:51:02 -03:00
.npmignore Atualizando .gitignore 2025-02-18 18:51:02 -03:00
.travis.yml Atualizando .gitignore 2025-02-18 18:51:02 -03:00
index.js Atualizando .gitignore 2025-02-18 18:51:02 -03:00
LICENSE Atualizando .gitignore 2025-02-18 18:51:02 -03:00
package.json Atualizando .gitignore 2025-02-18 18:51:02 -03:00
README.md Atualizando .gitignore 2025-02-18 18:51:02 -03:00

NPM Version Build Status

Convert a series of points to a monotone cubic spline (based on D3.js implementation)

Usage

const spline = require('@yr/monotone-cubic-spline');
const points = spline.points([[0,0], [1,1], [2,1], [3,0], [4,0]]);
const svgPath = spline.svgPath(points);

console.log(svgPath);
// => 'M0 0C0.08333333333333333, 0.08333333333333333, ...'

API

points(points): convert array of points (x,y) to array of bezier points (c1x,c1y,c2x,c2y,x,y)

slice(points, start, end): slice a segment of converted points

svgPath(points): convert array of bezier points to svg path (d) string