0

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

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

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

下面的例子:

在此处输入图像描述

4

1 回答 1

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

于 2017-04-20T16:00:17.570 回答