├── README.md ├── cmd ├── graph_generator │ ├── .gitignore │ ├── README.md │ └── main.go └── positions_generator │ ├── .gitignore │ ├── README.md │ └── main.go ├── formats ├── .gitignore ├── d3json.go ├── d3json_test.go ├── doc.go ├── export.go ├── import.go ├── ngraph_binary.go ├── positions.go └── testdata │ ├── net100.json │ ├── net10k.json │ ├── net1k.json │ └── net5k.json ├── generation ├── basic │ ├── README.md │ ├── circle.go │ ├── grid2d.go │ ├── grid2d_test.go │ ├── grid3d.go │ ├── grid3d_test.go │ ├── helpers.go │ ├── king.go │ ├── line.go │ └── wattsStrogatz.go ├── graph.go └── net │ ├── helpers.go │ ├── ip_generator.go │ ├── ip_generator_test.go │ ├── net.go │ └── split_brain.go ├── graph ├── cache.go ├── graph.go ├── helpers.go ├── link.go └── node.go └── layout ├── .gitignore ├── auto.go ├── barne_hut.go ├── config.go ├── edge.go ├── force.go ├── force_drag.go ├── force_drag_test.go ├── force_gravity.go ├── force_gravity_test.go ├── force_rules.go ├── force_rules_test.go ├── force_spring.go ├── force_spring_test.go ├── integrate.go ├── layout.go ├── layout_test.go ├── object.go ├── object_test.go ├── octree ├── box.go ├── leaf.go ├── node.go ├── node_test.go ├── octree.go └── point.go ├── point.go ├── testdata ├── net100.json ├── net10k.json ├── net1k.json └── net5k.json └── velocity.go /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/README.md -------------------------------------------------------------------------------- /cmd/graph_generator/.gitignore: -------------------------------------------------------------------------------- 1 | graph_generator 2 | network.json 3 | -------------------------------------------------------------------------------- /cmd/graph_generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/cmd/graph_generator/README.md -------------------------------------------------------------------------------- /cmd/graph_generator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/cmd/graph_generator/main.go -------------------------------------------------------------------------------- /cmd/positions_generator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/cmd/positions_generator/.gitignore -------------------------------------------------------------------------------- /cmd/positions_generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/cmd/positions_generator/README.md -------------------------------------------------------------------------------- /cmd/positions_generator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/cmd/positions_generator/main.go -------------------------------------------------------------------------------- /formats/.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | *.test 3 | -------------------------------------------------------------------------------- /formats/d3json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/d3json.go -------------------------------------------------------------------------------- /formats/d3json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/d3json_test.go -------------------------------------------------------------------------------- /formats/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/doc.go -------------------------------------------------------------------------------- /formats/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/export.go -------------------------------------------------------------------------------- /formats/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/import.go -------------------------------------------------------------------------------- /formats/ngraph_binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/ngraph_binary.go -------------------------------------------------------------------------------- /formats/positions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/positions.go -------------------------------------------------------------------------------- /formats/testdata/net100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/testdata/net100.json -------------------------------------------------------------------------------- /formats/testdata/net10k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/testdata/net10k.json -------------------------------------------------------------------------------- /formats/testdata/net1k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/testdata/net1k.json -------------------------------------------------------------------------------- /formats/testdata/net5k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/formats/testdata/net5k.json -------------------------------------------------------------------------------- /generation/basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/README.md -------------------------------------------------------------------------------- /generation/basic/circle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/circle.go -------------------------------------------------------------------------------- /generation/basic/grid2d.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/grid2d.go -------------------------------------------------------------------------------- /generation/basic/grid2d_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/grid2d_test.go -------------------------------------------------------------------------------- /generation/basic/grid3d.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/grid3d.go -------------------------------------------------------------------------------- /generation/basic/grid3d_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/grid3d_test.go -------------------------------------------------------------------------------- /generation/basic/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/helpers.go -------------------------------------------------------------------------------- /generation/basic/king.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/king.go -------------------------------------------------------------------------------- /generation/basic/line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/line.go -------------------------------------------------------------------------------- /generation/basic/wattsStrogatz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/basic/wattsStrogatz.go -------------------------------------------------------------------------------- /generation/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/graph.go -------------------------------------------------------------------------------- /generation/net/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/net/helpers.go -------------------------------------------------------------------------------- /generation/net/ip_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/net/ip_generator.go -------------------------------------------------------------------------------- /generation/net/ip_generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/net/ip_generator_test.go -------------------------------------------------------------------------------- /generation/net/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/net/net.go -------------------------------------------------------------------------------- /generation/net/split_brain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/generation/net/split_brain.go -------------------------------------------------------------------------------- /graph/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/graph/cache.go -------------------------------------------------------------------------------- /graph/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/graph/graph.go -------------------------------------------------------------------------------- /graph/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/graph/helpers.go -------------------------------------------------------------------------------- /graph/link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/graph/link.go -------------------------------------------------------------------------------- /graph/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/graph/node.go -------------------------------------------------------------------------------- /layout/.gitignore: -------------------------------------------------------------------------------- 1 | *.test 2 | *.out 3 | -------------------------------------------------------------------------------- /layout/auto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/auto.go -------------------------------------------------------------------------------- /layout/barne_hut.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/barne_hut.go -------------------------------------------------------------------------------- /layout/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/config.go -------------------------------------------------------------------------------- /layout/edge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/edge.go -------------------------------------------------------------------------------- /layout/force.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/force.go -------------------------------------------------------------------------------- /layout/force_drag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/force_drag.go -------------------------------------------------------------------------------- /layout/force_drag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/force_drag_test.go -------------------------------------------------------------------------------- /layout/force_gravity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/force_gravity.go -------------------------------------------------------------------------------- /layout/force_gravity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/force_gravity_test.go -------------------------------------------------------------------------------- /layout/force_rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/force_rules.go -------------------------------------------------------------------------------- /layout/force_rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/force_rules_test.go -------------------------------------------------------------------------------- /layout/force_spring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/force_spring.go -------------------------------------------------------------------------------- /layout/force_spring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/force_spring_test.go -------------------------------------------------------------------------------- /layout/integrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/integrate.go -------------------------------------------------------------------------------- /layout/layout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/layout.go -------------------------------------------------------------------------------- /layout/layout_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/layout_test.go -------------------------------------------------------------------------------- /layout/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/object.go -------------------------------------------------------------------------------- /layout/object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/object_test.go -------------------------------------------------------------------------------- /layout/octree/box.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/octree/box.go -------------------------------------------------------------------------------- /layout/octree/leaf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/octree/leaf.go -------------------------------------------------------------------------------- /layout/octree/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/octree/node.go -------------------------------------------------------------------------------- /layout/octree/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/octree/node_test.go -------------------------------------------------------------------------------- /layout/octree/octree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/octree/octree.go -------------------------------------------------------------------------------- /layout/octree/point.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/octree/point.go -------------------------------------------------------------------------------- /layout/point.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/point.go -------------------------------------------------------------------------------- /layout/testdata/net100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/testdata/net100.json -------------------------------------------------------------------------------- /layout/testdata/net10k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/testdata/net10k.json -------------------------------------------------------------------------------- /layout/testdata/net1k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/testdata/net1k.json -------------------------------------------------------------------------------- /layout/testdata/net5k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/testdata/net5k.json -------------------------------------------------------------------------------- /layout/velocity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divan/graphx/HEAD/layout/velocity.go --------------------------------------------------------------------------------