new ForceLayout(gv)
创建弹力布局
Parameters:
Name | Type | Description |
---|---|---|
gv |
ht.DataModel | ht.graph.GraphView | ht.graph3d.Graph3dView | 视图 |
Requires:
- module:ht-forcelayout.js
Requires
- module:ht-forcelayout.js
Methods
-
addEdge(edge) → {void}
-
添加连线
Parameters:
Name Type Description edge
ht.Edge Returns:
void -
addNode(data) → {void}
-
添加数据元素
Parameters:
Name Type Description data
ht.Data 数据元素
Returns:
void -
adjust(v1, v2) → {void}
-
调整
Parameters:
Name Type Description v1
number v2
number Returns:
void -
damp() → {void}
-
Returns:
void -
getClass() → {function}
-
获取类声明(构造函数)
Returns:
function -类声明(构造函数)
-
getClassName() → {string}
-
获取类全名
Returns:
string -类全名
-
getEdgeRepulsion() → {number}
-
获取节点间斥力
Returns:
number -节点间斥力
-
getInterval() → {number}
-
获取间隔时间
Returns:
number -
getLimitBounds() → {object}
-
获取边界结构对象
Returns:
object -边界结构对象
-
getNodeRepulsion() → {number}
-
获取节点间斥力
Returns:
number -节点间斥力
-
getNodeSize(data) → {object}
-
获取节点矩形区域
Parameters:
Name Type Description data
ht.Data Returns:
object -
getStepCount() → {number}
-
获取步数
Returns:
number -
getSuperClass() → {function}
-
获取父类声明(构造函数)
Returns:
function -父类声明(构造函数)
-
handleDataModelChange(event) → {void}
-
处理数据模型变化,可重载自定义
Parameters:
Name Type Description event
object Returns:
void -
handleDataPropertyChange(event) → {void}
-
默认的数据属性变更处理函数,可重载自定义
Parameters:
Name Type Description event
object Returns:
void -
handleGV(event) → {void}
-
处理视图属性编辑变化,可重载自定义
Parameters:
Name Type Description event
object Returns:
void -
init(gv) → {void}
-
初始化
Parameters:
Name Type Description gv
ht.graph.GraphView 视图
Returns:
void -
isLayoutable(data) → {boolean}
-
获取节点是否参加布局
Parameters:
Name Type Description data
ht.Data 节点
Returns:
boolean -是否参加布局
-
isRunning() → {boolean}
-
获取是否在运行
Returns:
boolean -
isVisible(data) → {boolean}
-
获取节点是否可见
Parameters:
Name Type Description data
ht.Data 节点
Returns:
boolean -是否可见
-
moveNode() → {void}
-
节点移动处理
Returns:
void -
onRelaxed() → {void}
-
Returns:
void -
relax() → {void}
-
Returns:
void -
relaxEdge() → {void}
-
Returns:
void -
relaxNode() → {void}
-
Returns:
void -
setEdgeRepulsion(v) → {void}
-
设置节点间斥力,值越大连线节点间斥力越大,连线节点布局越分散。
Parameters:
Name Type Description v
number 节点间斥力,取值 0~1
Returns:
void -
setInterval(interval) → {void}
-
设置间隔时间
Parameters:
Name Type Description interval
number Returns:
void -
setLimitBounds(rect) → {void}
-
布局限制在指定矩形范围内
Parameters:
Name Type Description rect
object Returns:
void -
setNodeRepulsion(v) → {void}
-
设置节点间斥力,值越大节点间斥力越大,节点布局越分散。
Parameters:
Name Type Description v
number 节点间斥力,取值 0~1
Returns:
void -
setStepCount(stepCount) → {void}
-
设置步数
Parameters:
Name Type Description stepCount
number Returns:
void -
start() → {void}
-
启动弹力布局
Returns:
void -
stop() → {void}
-
停止弹力布局
Returns:
void