Переход внутреннего радиуса svg.arc — D3.js

У меня есть вопрос, тесно связанный с этим.

В отличие от примера, мне также нужно преобразовать innerRadius солнечных лучей, следовательно, свойство innerRadius d3.svg.arc(). Я знаю, что это должно быть сделано аналогичным образом в отношении перехода "d" (с attrTween путем сохранения старого innerRadius), но мне не удалось это сделать.

Любое предложение? Фрагмент кода было бы здорово!


person RMinelli    schedule 13.04.2012    source источник
comment
Вы видели пример кругового перехода? в репозиторий D3 Git?   -  person mbostock    schedule 13.04.2012
comment
Я быстро просмотрел его несколько дней назад, если я не ошибаюсь. Тогда я посмотрю повнимательнее. Спасибо!   -  person RMinelli    schedule 13.04.2012


Ответы (1)


Когда вы говорите «солнечные лучи», вы имеете в виду разноцветный пирог, где все дуги разные? Если да, то в примере "несколько круговых диаграмм D3, смешанных с общими конструкциями макета HTML" выполняется переход по внутреннему радиусу, а рисование круга (просто найдите в коде слово «переход»).

Другой вариант — посмотреть на этот пример "Sunburst Coffee Flavor Wheel", который является более сложным, но показывает, как выполнять переход по нескольким дугам одновременно.

Я надеюсь, что это помогает.

Откровенный

person Information Technology    schedule 16.05.2012