В настоящее время я использую макет упакованного цикла d3 (это) и заметил, что когда родитель имеет только один ребенок, радиус ребенка такой же, как у родителей.
Можно ли изменить это, используя метод .radius, который предоставляет макет? В идеале, если у родителя есть только один ребенок, радиус ребенка должен составлять 1/2 от родителей.
я нашел частичное решение, которое состоит в том, чтобы добавить узлы-заполнители в дерево, затем запустить макет, а затем снова удалить их. Но это не совсем то, что я хочу, так как макет выглядит односторонним.
Надеюсь, это имеет смысл. взгляните на скрипку, чтобы понять, что я имею в виду: jsfiddle
В приведенном ниже образце должны быть показаны два круга (как в круге 2 на изображении).
var root = {
"name": "controls",
"children": [
{"name": "AnchorControl", "size": 2138}
]
};
Спасибо