number
当前的迭代收敛阈值
number
迭代阈值的衰减率。范围 [0, 1]。0.028 对应迭代数为 300
number
停止迭代的阈值
number
设置目标迭代收敛阈值
false | { x?: number; y?: number; strength?: number; }
中心力
false | { radius?: number | ((node: Node, index: number, nodes: Node[]) => number); strength?: number; iterations?: number; }
碰撞力
Simulation<Node, Edge>
自定义 force 方法,若不指定,则使用 d3.js 的方法
number
迭代次数
Number of iterations 设置的是力的迭代次数,而不是布局的迭代次数
false | { id?: (edge: Edge, index: number, edges: Edge[]) => string; distance?: number | ((edge: Edge, index: number, edges: Edge[]) => number); strength?: number | ((edge: Edge, index: number, edges: Edge[]) => number); iterations?: number; }
链接力
false | { strength?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); theta?: number; distanceMin?: number; distanceMax?: number; }
多体力
number | ((node: NodeData, index: number, nodes: NodeData[]) => number) Default:
10
节点大小(直径)。用于防止节点重叠时的碰撞检测
(data: LayoutMapping) => void
每次迭代执行回调
false | { strength?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); radius?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); x?: number; y?: number; }
径向力
() => number
设置用于生成随机数的函数
number
指定衰减因子
false | { strength?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); x?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); }
X 轴力
false | { strength?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); y?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); }
Y 轴力
false | { x?: number; y?: number; z?: number; strength?: number; }
中心力 Center force
number
false | { strength?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); radius?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); x?: number; y?: number; z?: number; }
径向力
false | { strength?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); z?: number | ((node: NodeData, index: number, nodes: NodeData[]) => number); }
Z 轴力