已知圆弧 起始点终止点还有圆弧中心坐标 怎么求起始角度和中止角度

2025-05-15 23:45:12
推荐回答(1个)
回答1:

圆方程
(x-a)^2+(y-b)^2=r^2

(x1-a)^2+(y1-b)^2=r^2 (1)
(x2-a)^2+(y2-b)^2=r^2 (2)
(x3-a)^2+(y3-b)^2=r^2 (3)

(1)-(2)
(x1^2-x2^2)+2(x2-x1)a+(y1^2-y2^2)+2(y2-y1)b=0

(1)-(3)
(x1^2-x3^2)+2(x3-x1)a+(y1^2-y3^2)+2(y3-y1)b=0

2(x2-x1)a+2(y2-y1)b=(x2^2-x1^2)+(y2^2-y1^2)
2(x3-x1)a+2(y3-y1)b=(x3^2-x1^2)+(y3^2-y1^2)

消元法解得a,b,代入(1)解得r
然后再解角度,cos t2=(x2-b)/r, sin t2 = (y2-b)/r即可
中止角也一样