{
const svgOutlines = d3
.create("svg")
.style("border", "1px solid black")
.attr("width", width)
.attr("height", width / 2);
let circleInnerRadius = circleInHex(
cornersInner[0][0],
cornersInner[0][1],
cornersInner[3][0],
cornersInner[3][1]
);
circleInnerRadius = circleInnerRadius / 2;
for (let i = 0; i < cornersInner.length; ++i) {
const decagon = regularDecagon(
cornersInner[i][0],
cornersInner[i][1],
circleInnerRadius
);
svgOutlines
.append("path")
.attr("d", (d) => lineGen(decagon))
.attr("fill", "pink")
.attr("stroke", "none");
svgOutlines
.append("text")
.attr("x", cornersInner[i][0])
.attr("y", cornersInner[i][1])
.style("border", "1px solid black")
.attr("dy", "0.65em")
.style("font-family", "sans-serif")
.style("font-size", 12)
.text(`${i}`)
.attr("transform", (d) => `translate(${0},${0})`);
}
const deca = regularDecagon(center.x, center.y, circleInnerRadius);
svgOutlines
.append("path")
.attr("d", (d) => lineGen(deca))
.attr("fill", "yellow")
.attr("stroke", "none");
return svgOutlines.node();
}