ht.layout.ForceLayout(modelOrView, options)

new ForceLayout(modelOrView, options)

提供2D弹力布局,即3D的xz面布局,构造函数可传入DataModel、GraphView和Graph3dView三种参数
使用需引入 ht-forcelayout.js

Parameters:
Name Type Attributes Description
modelOrView ht.graph.GraphView | ht.graph3d.Graph3dView | ht.DataModel

拓扑组件或者数据容器

options Object <optional>

选项, 目前选项有:gap布局间距、hgap横向布局间距、vgap纵向布局间距。

Methods

setEdgeRepulsion(nodeRepulsion)

改变节点间斥力,值越大连线节点间斥力越大,连线节点布局越分散。

Parameters:
Name Type Description
nodeRepulsion Number

0~1

setNodeRepulsion(nodeRepulsion)

改变节点间斥力,值越大节点间斥力越大,节点布局越分散。

Parameters:
Name Type Description
nodeRepulsion Number

0~1

start()

启动弹力布局

stop()

停止弹力布局