Springs

Simplicite.Diagram. Springs

new Springs()

Description:
  • Springs layout: a force directed graph algorithm

Methods

Description:
  • Add a link between 2 spring nodes

addNode()

Description:
  • add node

addNodes()

Description:
  • add nodes

load(data)

Description:
  • Prepare the nodes springs

Parameters:
Name Type Description
data Object | $
Properties
Name Type Description
stiffness number

k = Spring stiffness

repulsion number

Nodes repulsion

damping number

Spring damping

remoteness number

Nodes remoteness (zoom)

gravity number

attraction factor

maxDuration number

optional max time to execute the placement (in milliseconds)

callback function

optional callback when all positions are fixed

enabled boolean

true by default

move()

Description:
  • Move nodes

removeNodes()

Description:
  • Remove nodes

setStiffness()

Description:
  • Spring stiffness constant F = k * dx

start()

Description:
  • Start the nodes placement

stop()

Description:
  • Stop the nodes placement