├── .gitignore ├── LICENSE ├── README.md ├── cmd ├── dot2graphml │ └── main.go └── glay │ ├── index.html │ ├── main.go │ └── world.gv ├── color.go ├── color_x11.go ├── doc.go ├── edge.go ├── examples ├── basic.go ├── basic.svg ├── complex.go ├── complex.svg ├── minimal.go ├── minimal.png └── minimal.svg ├── format ├── dot │ ├── parse.go │ └── write.go ├── graphml │ ├── graphml.dtd │ ├── write.go │ └── xml.go ├── svg │ └── write.go └── tgf │ └── write.go ├── geom.go ├── go.mod ├── go.sum ├── graph.go ├── internal ├── cmd │ ├── hier │ │ └── main.go │ └── propagate │ │ └── main.go └── hier │ ├── RESEARCH.md │ ├── decycle.go │ ├── decycle_test.go │ ├── example_test.go │ ├── graph.go │ ├── graph_cyclic.go │ ├── graph_cyclic_test.go │ ├── graph_debug.go │ ├── graph_edges.go │ ├── graph_generate.go │ ├── graph_generate_test.go │ ├── graph_nodes.go │ ├── graph_nodes_sort.go │ ├── graph_test.go │ ├── math.go │ ├── order.go │ ├── order_crossings.go │ ├── position.go │ ├── rank.go │ └── virtual.go ├── layout.go └── node.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/README.md -------------------------------------------------------------------------------- /cmd/dot2graphml/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/cmd/dot2graphml/main.go -------------------------------------------------------------------------------- /cmd/glay/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/cmd/glay/index.html -------------------------------------------------------------------------------- /cmd/glay/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/cmd/glay/main.go -------------------------------------------------------------------------------- /cmd/glay/world.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/cmd/glay/world.gv -------------------------------------------------------------------------------- /color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/color.go -------------------------------------------------------------------------------- /color_x11.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/color_x11.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/doc.go -------------------------------------------------------------------------------- /edge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/edge.go -------------------------------------------------------------------------------- /examples/basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/examples/basic.go -------------------------------------------------------------------------------- /examples/basic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/examples/basic.svg -------------------------------------------------------------------------------- /examples/complex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/examples/complex.go -------------------------------------------------------------------------------- /examples/complex.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/examples/complex.svg -------------------------------------------------------------------------------- /examples/minimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/examples/minimal.go -------------------------------------------------------------------------------- /examples/minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/examples/minimal.png -------------------------------------------------------------------------------- /examples/minimal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/examples/minimal.svg -------------------------------------------------------------------------------- /format/dot/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/format/dot/parse.go -------------------------------------------------------------------------------- /format/dot/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/format/dot/write.go -------------------------------------------------------------------------------- /format/graphml/graphml.dtd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/format/graphml/graphml.dtd -------------------------------------------------------------------------------- /format/graphml/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/format/graphml/write.go -------------------------------------------------------------------------------- /format/graphml/xml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/format/graphml/xml.go -------------------------------------------------------------------------------- /format/svg/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/format/svg/write.go -------------------------------------------------------------------------------- /format/tgf/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/format/tgf/write.go -------------------------------------------------------------------------------- /geom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/geom.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/go.sum -------------------------------------------------------------------------------- /graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/graph.go -------------------------------------------------------------------------------- /internal/cmd/hier/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/cmd/hier/main.go -------------------------------------------------------------------------------- /internal/cmd/propagate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/cmd/propagate/main.go -------------------------------------------------------------------------------- /internal/hier/RESEARCH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/RESEARCH.md -------------------------------------------------------------------------------- /internal/hier/decycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/decycle.go -------------------------------------------------------------------------------- /internal/hier/decycle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/decycle_test.go -------------------------------------------------------------------------------- /internal/hier/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/example_test.go -------------------------------------------------------------------------------- /internal/hier/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph.go -------------------------------------------------------------------------------- /internal/hier/graph_cyclic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph_cyclic.go -------------------------------------------------------------------------------- /internal/hier/graph_cyclic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph_cyclic_test.go -------------------------------------------------------------------------------- /internal/hier/graph_debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph_debug.go -------------------------------------------------------------------------------- /internal/hier/graph_edges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph_edges.go -------------------------------------------------------------------------------- /internal/hier/graph_generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph_generate.go -------------------------------------------------------------------------------- /internal/hier/graph_generate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph_generate_test.go -------------------------------------------------------------------------------- /internal/hier/graph_nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph_nodes.go -------------------------------------------------------------------------------- /internal/hier/graph_nodes_sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph_nodes_sort.go -------------------------------------------------------------------------------- /internal/hier/graph_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/graph_test.go -------------------------------------------------------------------------------- /internal/hier/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/math.go -------------------------------------------------------------------------------- /internal/hier/order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/order.go -------------------------------------------------------------------------------- /internal/hier/order_crossings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/order_crossings.go -------------------------------------------------------------------------------- /internal/hier/position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/position.go -------------------------------------------------------------------------------- /internal/hier/rank.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/rank.go -------------------------------------------------------------------------------- /internal/hier/virtual.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/internal/hier/virtual.go -------------------------------------------------------------------------------- /layout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/layout.go -------------------------------------------------------------------------------- /node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loov/layout/HEAD/node.go --------------------------------------------------------------------------------