使用 draw2d 在 JavaScript 中围绕主圆绘制圆圈

Draw circles around main circle in JavaScript with draw2d

在我的应用程序中,我可以用 draw2d.js 画圆 我想知道如何围绕主圆(这里是浅蓝色)画圆。

我想动态地制作它,因为我可能有 200 多个圆,所以我需要计算与主圆相比的坐标。

但是我需要避开红色区域,我不想画360°的圆圈

示例如下:

设p为小圆的圆心,c为大圆的圆心。那么一个可能的解决方案看起来像

p.x = c.x + R * Cos(Fi)
p.y = c.y + R * Sin(Fi)

这里R是距离,Fi是允许区间内的角度(比如-3*Pi/4..3*Pi/4