2017-04-10 66 views
0

我已经从GitHub下载了Word cloud visualization的文件,但我无法看到它们如何以OrientationRotation的值更改词云。D3:词云(方向和旋转)

他们写了哪些代码来使用方向和旋转?

我可以使用.rotate(function() { return ~~(Math.random() * 6- 2.5) * 30; })有一个随机旋转的单词,但我想实现与jasondavies完成一样。

回答

0

似乎在

function cloudSprite(contextAndRatio, d, data, di) { 

被周围发生的一切行245-285

发生的事情是,他是利用螺旋,它会尝试某一位置上的螺旋,使用角度和距离的螺旋本身,并不断尝试,直到它适合。真正干净的东西!

您可以看到该算法在http://static.mrfeinberg.com/bv_ch03.pdf页面52的视觉效果如何。