饼切片边界矩形

时间:2010-11-17 05:22:31

标签: algorithm math graphics bounding-box

如何计算饼图切片边界矩形。半径(r),中心点(x0,y0),StartAngle(a0),EndAngle(a1)和drawDirection(顺时针或逆时针)变量是已知的。

2 个答案:

答案 0 :(得分:7)

如果它们包含在扫掠角度内,则计算弧边缘末端的点,切片中心的点和四个极值点(角度0,90,180和270)中的任何一个。然后,您所要做的就是遍历所有点并找到最小和最大x和y值。

答案 1 :(得分:4)

alt text

HTH!