function getHexGridCircles(vertices, scale) {
var baseString = vertices.map(vertex => {
const x = scale * vertex[0];
const y = scale * vertex[1];
const ring = vertex[2];
const sextant = vertex[3];
let circle = getPointsAroundACircle(
getPointObject([x, y]),
scale / Math.sqrt(3),
6,
Math.PI / 6
);
circle.push(circle[0]);
if (ring % 2 === 1) {
circle = circle.filter(
(c, i) => i === (sextant + 1) % 6 || i === (sextant + 2) % 6
);
}
return circle;
});
return baseString;
}