(size)
| 31 | } |
| 32 | |
| 33 | function gridGraph(size) { |
| 34 | let grid = new Graph(); |
| 35 | for (let y = 0; y < size; y++) { |
| 36 | for (let x = 0; x < size; x++) { |
| 37 | let id = grid.addNode(); |
| 38 | if (x > 0) grid.addEdge(id, id - 1); |
| 39 | if (y > 0) grid.addEdge(id, id - size); |
| 40 | } |
| 41 | } |
| 42 | return grid; |
| 43 | } |
| 44 | |
| 45 | var springLength = 20; |
| 46 | var springStrength = 0.1; |