Как я могу вычислить ограничивающий прямоугольник сектора пирога. Радиус (r), центральная точка (x0, y0), StartAngle (a0), EndAngle (a1) и drawDirection (по часовой стрелке или против часовой стрелки) известны.
Ограничивающий прямоугольник сектора пирога
Ответы (2)
Вычислите точки в конце ребра дуги, точку в центре среза и любую из четырех крайних точек (углы 0, 90, 180 и 270), если они находятся в пределах угла развертки. Затем все, что вам нужно сделать, это перебрать все точки и найти минимальное и максимальное значения x и y.
person
David Rutten
schedule
17.11.2010
ХТХ!
person
Dr. belisarius
schedule
17.11.2010
Эти угловые значения полезны, но предполагают, что срез находится в пределах одного квадранта.
- person xan; 13.02.2011