2个圆弧之间的半径
radius between 2 arcs
正在寻找一种算法来计算 2 个圆弧之间角半径的交点。两条弧的交点、圆心和半径都是已知的。角弧度的半径也是已知的。
相当简单:圆角的中心与两条圆弧的距离为 r
,因此在半径为 r'-r
和 r"-r
的圆上,圆心相同。只需计算这些圆的交点。
切点位于连接中心的线上,因此您很容易获得定界角。
假设您有两个相交的圆,圆心位于 (X1, Y 1) 和 (X2, Y2) 和半径 R1 和 R2:
(x - X1)2 + (y - Y1)2 = R12
(x - X2)2 + (y - Y2)2 = R22
要用半径为 Rf 的圆角连接这些圆,您需要找到圆角中心坐标(Xf, Yf)满足下列联立方程组:
(X1 - Xf)2 + (Y1 - Yf)2 = (R1 - Rf)2
(X2 - Xf)2 + (Y2 - Yf)2 = (R2 - Rf)2
这应该不会太难。如果您需要帮助解决它,也许 math.stackexchange.com 是个不错的地方。
正在寻找一种算法来计算 2 个圆弧之间角半径的交点。两条弧的交点、圆心和半径都是已知的。角弧度的半径也是已知的。
相当简单:圆角的中心与两条圆弧的距离为 r
,因此在半径为 r'-r
和 r"-r
的圆上,圆心相同。只需计算这些圆的交点。
切点位于连接中心的线上,因此您很容易获得定界角。
假设您有两个相交的圆,圆心位于 (X1, Y 1) 和 (X2, Y2) 和半径 R1 和 R2:
(x - X1)2 + (y - Y1)2 = R12
(x - X2)2 + (y - Y2)2 = R22
要用半径为 Rf 的圆角连接这些圆,您需要找到圆角中心坐标(Xf, Yf)满足下列联立方程组:
(X1 - Xf)2 + (Y1 - Yf)2 = (R1 - Rf)2
(X2 - Xf)2 + (Y2 - Yf)2 = (R2 - Rf)2
这应该不会太难。如果您需要帮助解决它,也许 math.stackexchange.com 是个不错的地方。