我们这里不考虑排序,和其他实现,就单纯实现布局位置
    我们先思考,我们要实现的一个布局是
    一个中心点,然后一个围绕中心点,来绘制的节点,一共有三层
    image.png
    那我们可以把三层,分成3个等级 level:0,1,2
    levle为0的时候,很简单,在中心,就是画布的高,宽, 除2就可以
    那第二层的时候,我们思考下,我们类似是要绘制一个园,
    那我们这里是不是都是直角三角形?
    image.png
    知道原理后我们开始具体实现,我首先要计算一圈最大节点数量
    let curdeg= Math.asin(底边/斜边*180) /Math.Pi
    Number= parseInt(180/curdeg) 每层的最大节点数量