我有画圆饼的中心点,半径和角度,但是the Pie function将4点作为输入数据。有人对此有任何转换功能或更好的解释吗?
最佳答案
pie函数的四个要点:
边界矩形的左上角。
边界矩形的右下角。
指向标记饼图起点的圆圈上的点。
指向标记饼图终点的圆圈上的点(逆时针)。
转换:
中心点:Cx,Cy
半径:r
角度:a
假设您的馅饼从顶部开始。
X1 = Cx-r,Y1 = Cx + r
X2 = Cx + r,Y2 = Cy-r
X3 = Cx,Y3 = Y1
X4 = Cx + r sin(a),Y4 = Cy + r cos(a)
您可能需要在某个地方翻转标志,但这可以解决问题。
有两个不同的天使(a和b):
X3 = Cx + r sin(a),Y3 = Cy + r cos(a)
X4 = Cx + r sin(b),Y4 = Cy + r cos(b)