function arcPoints(a, b, r_frac, n) {
let c = getCenter(a, b, r_frac);
let r = dist(c, a);
let aAngle = Math.atan2(a[1] - c[1], a[0] - c[0]),
bAngle = Math.atan2(b[1] - c[1], b[0] - c[0]);
console.log(aAngle, bAngle);
if (aAngle > bAngle) {
bAngle += 2 * Math.PI;
}
let sampledPoints = d3
.range(aAngle, bAngle, (bAngle - aAngle) / n)
.map((d) => [Math.cos(d) * r + c[0], Math.sin(d) * r + c[1]]);
console.log(sampledPoints, b);
return sampledPoints;
}