2弧之间的半径

时间:2018-05-24 09:48:52

标签: algorithm excel-vba rounded-corners vba excel

寻找算法来计算2个弧之间的圆角半径的交点。两个弧的交点,中心和半径是已知的。角rad的半径也是已知的。

enter image description here

2 个答案:

答案 0 :(得分:0)

相当简单:圆角的中心距离两个弧的距离r,因此在半径r'-rr"-r的圆上,具有相同的中心。只需计算这些圆圈的交集。

enter image description here

相切点位于连接中心的线上,因此您可以轻松获得分界角。

答案 1 :(得分:0)

假设您有两个相交的圆,其中心位于( X 1 Y 1 )和( X 2 Y 2 )和radii R 1 R 2

  

x - X 1 2 +( y - < i> Y 1 2 = R 1 2 <登记/>   ( x - X 2 2 +( y - Y 2 2 = R 2 2

要使用半径 R f 的圆形圆角连接这些圆,您需要找到圆角中心坐标( X f Y f )满足以下联立方程:

  

X 1 - X f 2 +( Y 1 - Y f 2 =( R 1 - R f 2
  ( X 2 - X f 2 +( Y < / i> 2 - Y f 2 =( R 2 - R f 2

这不应该太困难。如果您需要帮助解决问题,或许math.stackexchange.com会是一个很好的问题。