Skip to content

Commit c4bcfa5

Browse files
committed
Massively strengthen the charge and link forces
1 parent 3818d52 commit c4bcfa5

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

view/graph/Graph.kt

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -164,13 +164,15 @@ class Graph(private val interactions: Interactions) {
164164
val edges = graph.edges.map { it.geometry }
165165
forces.add(CenterForce(vertices, 0.0, 0.0))
166166
forces.add(CollideForce(vertices, COLLIDE_RADIUS))
167-
forces.add(
168-
ManyBodyForce(
169-
vertices, (-500.0 - vertices.size / 3) * (1 + edges.size / (vertices.size + 1))
170-
)
171-
)
172-
forces.add(LinkForce(vertices, edges, 90.0, 0.5))
173-
val gravityStrength = 0.1
167+
forces.add(ManyBodyForce(
168+
vertices, ((-500.0 - vertices.size / 3) * (1 + edges.size / (vertices.size + 1))) * 10
169+
))
170+
// TODO: fix force-graph so that we can have a single LinkForce with strength = 4.0
171+
forces.add(LinkForce(vertices, edges, 90.0, 1.0))
172+
forces.add(LinkForce(vertices, edges, 90.0, 1.0))
173+
forces.add(LinkForce(vertices, edges, 90.0, 1.0))
174+
forces.add(LinkForce(vertices, edges, 90.0, 1.0))
175+
val gravityStrength = 0.5
174176
forces.add(XForce(vertices, 0.0, gravityStrength))
175177
forces.add(YForce(vertices, 0.0, gravityStrength))
176178
}

0 commit comments

Comments
 (0)