Я создал дугу с d3 на http://jsfiddle.net/PRb93/1/
var vis = d3.select("body").append("svg")
var pi = Math.PI;
var arc = d3.svg.arc()
.innerRadius(300)
.outerRadius(320)
.startAngle(0 * (pi/180))
.endAngle(-pi)
vis.append("path")
.attr("d", arc)
.attr("transform", "translate(350,350)")
Теперь я хочу нарисовать тексты поверх этой дуги (я буду распространять эту дугу на узлы n
). Я не могу использовать аккорды непосредственно, потому что у меня нет квадратной матрицы. Мой стол прямоугольный и есть один lhs и более одного rhs. Поэтому я возьму одно небольшое полушарие для одного rhs и одного большого полушария для lhs.
Также я озадачен тем, как здесь нарисовать связи между двумя узлами. не получая подсказки
Я хочу достичь чего-то вроде http://bost.ocks.org/mike/uberdata/: