已知两点座标和半径,怎样计算弧长

2026年09月21日 09:37
有1个网友回答
网友(1):

假设两点的坐标分别为A(x1,y1),B(x2,y2),圆的半径为r
AB=√[(x1-x2)^2+(y1-y2)^2]
圆心角为θ
那么sin(θ/2)=(AB/2)/r=√[(x1-x2)^2+(y1-y2)^2]/(2r)
所以θ=2arcsin(√[(x1-x2)^2+(y1-y2)^2]/(2r))
弧长=θr=2r*arcsin(√[(x1-x2)^2+(y1-y2)^2]/(2r))