缩小一个圆圈以匹配另一个圆圈需要比例值吗?

Scale value needed to shrink one circle to match another?

我有几个共享相同中心点的圆圈。两者都已从较大的圆圈缩小。

我很容易知道每个圆的半径。我只有较大的圆圈“比例”值。鉴于每个圆都可以有一个随机比例值,使圆变大或变小(并给它一个新的半径),我想弄清楚我需要缩放多少 more外圆向下 匹配 较小圆的半径。

在编程层面上,我尝试在非常大的迭代中缩小较大的圆圈直到匹配——但这真的很乏味。我想了解这一切背后的数学原理。

有谁知道我该如何解决这个问题?

做比例

ScaleB = ScaleA * RadiusB / RadiusA = 0.498 * 0.637 / 1.936 = 0.164

为你工作?