function getPoints(pathElement) {
let len = pathElement.getTotalLength();
let points = [];
let p;
let min = { x: Infinity, y: Infinity };
let max = { x: -Infinity, y: -Infinity };
for (var i = 0; i < numPoints; i++) {
p = pathElement.getPointAtLength((len * i) / numPoints);
points.push({ x: p.x, y: p.y });
if (p.x < min.x) min.x = p.x;
if (p.y < min.y) min.y = p.y;
if (p.x > max.x) max.x = p.x;
if (p.y > max.y) max.y = p.y;
}
console.log(min, max);
points.forEach(p => {
p.nx = (p.x - min.x) / max.x;
p.ny = (p.y - min.y) / max.y;
});
return points;
}