2017-04-10 105 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的視覺效果如何。