Ограничивающий прямоугольник - PullRequest
4 голосов
/ 17 ноября 2010

Как рассчитать ограничивающий прямоугольник среза пирога. Переменные радиуса (r), центральной точки (x0, y0), StartAngle (a0), EndAngle (a1) и drawDirection (по часовой стрелке или против часовой стрелки) известны.

Ответы [ 2 ]

7 голосов
/ 17 ноября 2010

Вычислите точки в конце края дуги, точку в центре среза и любую из четырех крайних точек (углы 0, 90, 180 и 270), если они содержатся в пределах угла развертки. Затем все, что вам нужно сделать, это перебрать все точки и найти минимальное и максимальное значения x и y.

4 голосов
/ 18 ноября 2010

alt text

HTH!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...