Я использую HoloGraphLibrary для Android, но мне нужен процент каждого сегмента внутри круговой диаграммы (в его сегменте).Центр сегмента пирога - Android
Поскольку нет какой-либо системы координат, я не могу просто найти сегмент и добавить текст, поэтому мне нужен умный трюк, чтобы сделать это. Единственные ценности у меня есть в моем распоряжении: - The midX и midY координата круговой диаграммы - внутренний и внешний радиус - каждый сегменты развертки (или угол нашего 360 охватывает)
мне удалось чтобы получить координату Y метки, но использование того же метода для координаты X не дает правильного результата. Это код, который у меня есть до сих пор:
canvas.drawText(slice.getTitle(), (float) (midX + (innerRadius + (radius - innerRadius)/2)*-1*Math.cos((currentSweep-padding)/2*(Math.PI/180))), (float) (midY - (innerRadius + (radius - innerRadius)/2)*Math.cos((currentSweep)/2*(Math.PI/180))), paint);
Может ли кто-нибудь помочь с центрированием метки в сегменте?
Благодаря