В D3, как лучше всего получить строку пути SVG из строки, которая создается путем добавления строки в DOM и установки ее атрибутов X1, X2, Y1, Y2 вручную, а не функции конструктора.
gRight.append("line")
.attr("class","revenue-equilibrium-vertical-1")
.attr("stroke-dasharray",[5,5])
.style("stroke","yellow")
.attr("stroke-width",2)
Линия затем динамически устанавливается в соответствии с ее атрибутами X1 и X2, когда пользователь нажимает кнопку.Мне нужно получить строку Path, сгенерированную D3, для подачи в intersect.js, который является дополнением для вычисления пересечений пути, но эта библиотека требует, чтобы я указал соответствующую строку пути, как лучше всего это сделать.Есть ли метод getPath () для доступа к строке SVG?
//need to get the SVG path string that is used to draw the line
d3.select(".supply-equilibrium-vertical-1").attr("x1",equilibriumPositionSD.x).attr("x2",equilibriumPositionSD.x).attr("y1",equilibriumPositionSD.y).attr("y2",height)