D3 umieść etykiety łuku na wykresie kołowym, jeśli jest wystarczająco dużo miejsca

Umieszczę element tekstowy w każdym łuku mojego wykresu kołowego (w środku) - jak pokazano w tym przykładzie:http://bl.ocks.org/mbostock/3887235

Ale wstawię tylko tekst, jeśli pomieszczenie jest wystarczające dla całego tekstu, więc muszę porównać rozmiar mojego elementu tekstowego z „dostępną” przestrzenią w każdym łuku.

Myślę, że mogę to zrobić za pomocą getBBox (), aby uzyskać wymiary tekstu ... ale jak mogę uzyskać (i porównać) wymiar dostępnej przestrzeni w każdym łuku.

dzięki...!

questionAnswers(2)

yourAnswerToTheQuestion