Commit Graph

19 Commits

Author SHA1 Message Date
Ian Gulliver
bb45fba08f Minimum graph size, center smaller graph 2019-07-08 02:35:40 +00:00
Ian Gulliver
abc4b2ce0d Plan shortest links first 2019-07-07 23:49:42 +00:00
Ian Gulliver
f6dba7bfa7 include lines when finding total size 2019-07-07 21:31:59 +00:00
Ian Gulliver
ab28ef5909 Penalize link lines crossing over each other 2019-07-07 21:27:55 +00:00
Ian Gulliver
d53e3260a8 Add LayoutLink, start with BFS for line drawing 2019-07-06 20:59:27 +00:00
Ian Gulliver
70b0e88f0d Short-circuit layout evaluation 2019-07-05 16:41:12 +00:00
Ian Gulliver
8857a7dfe5 Simplify nodesByPos fixup 2019-07-05 16:23:05 +00:00
Ian Gulliver
29babaf1e0 Create StringMap 2019-07-05 16:18:22 +00:00
Ian Gulliver
396436aa01 Make LayoutGroup.moveBy() linear time 2019-07-05 06:10:41 +00:00
Ian Gulliver
9331f7b101 Don't build an unused map 2019-07-05 05:51:45 +00:00
Ian Gulliver
37002541d6 Avoid nodesByPos corruption during LayoutGroup.restorePos() due to ordering 2019-07-05 05:50:03 +00:00
Ian Gulliver
e26463047a Working, basic line drawing 2019-07-05 04:59:04 +00:00
Ian Gulliver
b86994093b Draw group borders 2019-07-04 06:42:05 +00:00
Ian Gulliver
27411817b1 Optimize setTension() CPU usage 2019-07-03 20:00:05 +00:00
Ian Gulliver
b066001423 Fix node drops during LayoutGroup movement 2019-07-03 19:33:10 +00:00
Ian Gulliver
b4316a1eb5 Actually draw! 2019-07-03 18:35:24 +00:00
Ian Gulliver
dcc8981693 Refactor checkin: drawing (but not iterating?) 2019-07-03 18:27:32 +00:00
Ian Gulliver
b91b92eef3 Broken, but checkpoint editor/graph/layout split 2019-07-03 18:13:11 +00:00
Ian Gulliver
4cc0b09d9b Layout checkout, fix TODO in Collection 2019-07-03 03:36:48 +00:00