{
d3.selectAll(".line0").attr("d", `M${B0.join("L")}`);
d3.selectAll(".line1").attr("d", `M${B1.join("L")}`);
d3.selectAll(".line2").attr("d", `M${B2.join("L")}`);
d3.selectAll(".dot").attr("cx", B3[0][0]).attr("cy", B3[0][1]);
d3.selectAll(".bezier2a").attr("d", `M${B0[0]}Q${B0.slice(1, 3).join(" ")}`);
d3.selectAll(".bezier2b").attr("d", `M${B0[1]}Q${B0.slice(2, 4).join(" ")}`);
d3.selectAll(".bezier3").attr("d", `M${B0[0]}C${B0.slice(1).join(" ")}`);
d3.selectAll(".points circle").attr("cx", d => d[0]).attr("cy", d => d[1]);
}