了解Javascript D3可视化四叉树
Understanding Javascript D3 visualization quadtree
我正在尝试使用和理解D3可视化库(http://mbostock.github.com/d3/),我正在查看他们的力导向代码,似乎他们正在使用四叉树来计算粒子上的力。代码是
var k = kc * quad.count * dn * dn;
node.px -= dx * k;
node.py -= dy * k;
似乎他们四分之一。Count是四叉树节点中粒子的个数。但是在https://github.com/mbostock/d3/blob/master/d3.geom.js#L696中查看他们的四叉树代码,我找不到任何关于count
的参考,以及它是如何计算的。我问这个问题是因为我想修改一些东西,比如改变每个节点的"权重"或"电荷"
看看d3_layout_forceAccumulate
方法:
https://github.com/mbostock/d3/blob/master/src/layout/force.js l294 - 324
四叉树本身不计算其粒子的电荷中心(因为四叉树只知道粒子的位置,而不对它们的电荷做任何假设)。四叉树生成后,力布局递归计算每个象限的电荷中心。
相关文章:
- 如何在谷歌可视化中组合数字和模式格式化程序
- 加载泰坦尼克号可视化数据时出现问题
- 如何使用图表包装函数有条件地格式化谷歌可视化表单元格
- AngularJS&Google可视化-使用状态更改处理程序(Google API)在HTML页面上查看$sco
- Javascript图形可视化工具包,具有高性能(500-1000个节点)
- Google可视化addListener调用函数引用错误
- 如何在web上动态可视化数据集
- 可视化到选择框中
- 谷歌可视化树图-如何创建自定义文本
- 决策树可视化
- Javascript树视图可视化工具,用于说“调用图”
- 使用任意 x 和 y 名称初始化 D3 四叉树
- D3.js树映射可视化的JSON flare输入的结构
- 可视化树列表与D3.js
- 转换节点圆的颜色在D3树可视化
- Javascript D3树可视化包装在HTML页面
- 了解Javascript D3可视化四叉树
- 可视化文件系统目录树字符串
- D3.js可折叠树 - 可视化设置的级别数
- Javascript实现的Word树可视化