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

时间:2017-04-20 14:55:11

标签: javascript math geometry draw2d-js

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

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

但我需要避开红区,我不想在360°画圆圈

以下示例:

enter image description here

1 个答案:

答案 0 :(得分:1)

设p为小圆的中心,c为主圆的中心。然后一个可能的解决方案看起来像

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

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