Мне нужна функция или плагин, который преобразует команды пути для SVG-пути в многоугольные точки.
Я нашел один: https://github.com/Phrogz/svg-path-to-polygons
Проблема в том, что он не поддерживает дуги икривые как А и С.
let pathData = 'M5,15 c5.5,0 10-4.5 10,-10 h10';
let points = pathDataToPolys(pathData, {tolerance:1, decimals:1});
console.log(points);
/*******************************************************************
[
[ [5,15],[7,14.8],[10.6,13.3],[13.3,10.6],[14.8,7],[15,5],[25,5] ]
]
У меня есть путь как 'M0 0 H50 A20 20 0 1 0 100 50 v25 C50 125 0 85 0 85 z'.Мне нужно, чтобы это было преобразовано в точки многоугольника.
Любая помощь или предложения высоко ценятся.