无法修复sigma js中的x和y位置

时间:2015-03-16 01:05:44

标签: javascript sigma.js sigma-grid-control

我试图在圆形布局中绘制图形。我已经给出了节点的x和y位置,如下所示 X = Math.cos(Math.PI *(U)/升)* R

Y = Math.sin(Math.PI *(U)/升)* R

其中u是增量子,l是节点数,R是半径。 方程式似乎是正确的。问题是图形向左侧倾斜。

对于一个简单的图形(对于两个节点),边缘不在水平位置, 我认为x和y的位置在其他一些函数调用(sigma库)中被改变了

任何人都可以帮助我吗

1 个答案:

答案 0 :(得分:2)

在animate.html的sigma.js示例中,有一个“圆形图”的例子。

正确的公式是:

circular_x: L * Math.cos(Math.PI * 2 * i / N ),
circular_y: L * Math.sin(Math.PI * 2 * i / N ),

其中

  • L:是
  • radius i:索引N:numbe
  • r of node

如果我使用此代码,并生成两个节点的图形,则edge是水平的。

我使用了sigma v1.0.3