我已经从GitHub下载了Word cloud visualization的文件,但是我无法看到他们如何使用Orientation
和Rotation
值来更改字云。
他们编写的代码在哪里使用方向和旋转?
我可以使用.rotate(function() { return ~~(Math.random() * 6- 2.5) * 30; })
来获得随机旋转的单词,但我想实现与jasondavies相同的功能。
答案 0 :(得分:0)
似乎正在发生
function cloudSprite(contextAndRatio, d, data, di) {
第245-285行
发生的事情是他正在使用螺旋,它试图将它放在螺旋上的某个位置,使用螺旋本身的角度和距离,并继续尝试直到它适合。真的很整洁!您可以在http://static.mrfeinberg.com/bv_ch03.pdf第52页看到该算法的可视化效果。