1
2
3
4
5
6
7
8
9
10
11
12
| Set up initial node positions randomly
Loop for k
For each node u
For each node v
net-force += Coulomb_repulsion( u, v )
End For
End For
For each edge e compute
net-force += Hooke_attraction( u1, u2 ) // u1, u2 is start and end node of edge e
End For
Update x and y values with each net-force // every node has its own net-force
End Loop
|