我需要在数学上计算位置[x, y]
和半径,其中C ∈ N
和 C 是一个圆圈可以定位在具有可伸缩半径的另一个圆内,并且可以遍历直到到达叶子。
x
水平刻度,y
垂直刻度和r
半径,我需要以完美的几何形式在其中无限地定位子圈。我已经做了一些数学证明来计算密度,但我没有取得好成绩:https://gist.github.com/haskellcamargo/89384ac17ba0131115c7
我将Circle
定义为:
data Shape = Circle Double Double Double deriving (Show)
但是当我在里面插入一个圆圈时,我找不到一个确定性方法来证明x
和y
位置,并且具有完美的几何形状。
我找到了计算子圈密度的方法,但根据子圈的数量有特殊计算,但x
和y
是变体,具有独特的保证,组成形式所在n > 3
将由三角形组成。我知道我必须在角度上工作,但我在过去两周内坚持这一点。
问题是:我是否可以使用确定性计算来获得位置x
,y
和radius
提供n
,n
的数量为tabs
元素?最终结果将类似http://bl.ocks.org/mbostock/7607535,但绝对位置由D3计算。