ForceDirectedLayout
Defined in: layout/ForceDirectedLayout.ts:36
Force-directed layout using a simple spring-electric model. Repulsion
(the O(n²) part of the naive algorithm) is approximated with a
BarnesHutTree, making each iteration O(n log n) — see theta to
tune the accuracy/speed trade-off.
Extends
Sección titulada «Extends»Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new ForceDirectedLayout(
options?):ForceDirectedLayout
Defined in: layout/ForceDirectedLayout.ts:43
Parameters
Sección titulada «Parameters»options?
Sección titulada «options?»ForceDirectedLayoutOptions = {}
Returns
Sección titulada «Returns»ForceDirectedLayout
Overrides
Sección titulada «Overrides»Properties
Sección titulada «Properties»diagram
Sección titulada «diagram»diagram:
Diagram|null=null
Defined in: layout/Layout.ts:34
GoJS-compatible: the Diagram this layout is assigned to (set by
Diagram.layout = ...), used by doLayout() when called with no
explicit collection.
Inherited from
Sección titulada «Inherited from»Accessors
Sección titulada «Accessors»defaultSpringLength
Sección titulada «defaultSpringLength»Get Signature
Sección titulada «Get Signature»get defaultSpringLength():
number
Defined in: layout/ForceDirectedLayout.ts:53
GoJS-compatible: The default spring length between linked nodes.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set defaultSpringLength(
value):void
Defined in: layout/ForceDirectedLayout.ts:57
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
isFinal
Sección titulada «isFinal»Get Signature
Sección titulada «Get Signature»get isFinal():
boolean
Defined in: layout/Layout.ts:234
GoJS-compatible: Whether this is the final layout of a cycle.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isFinal(
value):void
Defined in: layout/Layout.ts:238
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»isInitial
Sección titulada «isInitial»Get Signature
Sección titulada «Get Signature»get isInitial():
boolean
Defined in: layout/Layout.ts:225
GoJS-compatible: Whether this is the initial layout of the diagram.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isInitial(
value):void
Defined in: layout/Layout.ts:229
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»isOngoing
Sección titulada «isOngoing»Get Signature
Sección titulada «Get Signature»get isOngoing():
boolean
Defined in: layout/Layout.ts:243
GoJS-compatible: Whether the layout is ongoing (auto-layout is active).
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isOngoing(
value):void
Defined in: layout/Layout.ts:247
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»network
Sección titulada «network»Get Signature
Sección titulada «Get Signature»get network():
LayoutNetwork|null
Defined in: layout/Layout.ts:200
GoJS-compatible: The current layout network (or null).
Returns
Sección titulada «Returns»LayoutNetwork | null
Set Signature
Sección titulada «Set Signature»set network(
value):void
Defined in: layout/Layout.ts:204
Parameters
Sección titulada «Parameters»LayoutNetwork | null
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»Methods
Sección titulada «Methods»apply()
Sección titulada «apply()»apply(
nodes,links):void
Defined in: layout/ForceDirectedLayout.ts:61
Apply the layout to the given nodes and links.
Parameters
Sección titulada «Parameters»Node[]
Link[]
Returns
Sección titulada «Returns»void
Overrides
Sección titulada «Overrides»doLayout()
Sección titulada «doLayout()»doLayout(
collection?):void
Defined in: layout/Layout.ts:176
GoJS-compatible: Perform the layout on a collection of parts (or this diagram’s parts).
Parameters
Sección titulada «Parameters»collection?
Sección titulada «collection?»readonly Link[]
readonly Node[]
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»layoutParts()
Sección titulada «layoutParts()»layoutParts(
parts):void
Defined in: layout/Layout.ts:183
GoJS-compatible: Perform the layout on the given parts.
Parameters
Sección titulada «Parameters»readonly Part[]
Returns
Sección titulada «Returns»void