├── .commitlintrc.json ├── .eslintignore ├── .eslintrc ├── .github ├── CODEOWNERS └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmignore ├── .releaserc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── assets │ ├── graph-example.png │ ├── logo.png │ ├── view-default-fixed.png │ ├── view-default-simulated.png │ └── view-map-example.png ├── data.md ├── events.md ├── styles.md ├── view-default.md └── view-map.md ├── examples ├── example-custom-styled-graph.html ├── example-fixed-coordinates-graph.html ├── example-graph-data-changes.html ├── example-graph-events.html ├── example-graph-on-map.html ├── example-simple-graph.html ├── index.html ├── playground.html └── simulator-scenarios.html ├── package.json ├── src ├── common │ ├── circle.ts │ ├── color.ts │ ├── distance.ts │ ├── index.ts │ ├── position.ts │ └── rectangle.ts ├── events.ts ├── exceptions.ts ├── index.ts ├── models │ ├── edge.ts │ ├── graph.ts │ ├── node.ts │ ├── state.ts │ ├── strategy.ts │ ├── style.ts │ └── topology.ts ├── orb.ts ├── renderer │ ├── canvas │ │ ├── canvas-renderer.ts │ │ ├── edge │ │ │ ├── base.ts │ │ │ ├── index.ts │ │ │ ├── shared.ts │ │ │ └── types │ │ │ │ ├── edge-curved.ts │ │ │ │ ├── edge-loopback.ts │ │ │ │ └── edge-straight.ts │ │ ├── label.ts │ │ ├── node.ts │ │ └── shapes.ts │ ├── factory.ts │ ├── shared.ts │ └── webgl │ │ └── webgl-renderer.ts ├── services │ └── images.ts ├── simulator │ ├── engine │ │ └── d3-simulator-engine.ts │ ├── factory.ts │ ├── index.ts │ ├── shared.ts │ └── types │ │ ├── main-thread-simulator.ts │ │ └── web-worker-simulator │ │ ├── index.ts │ │ ├── message │ │ ├── worker-input.ts │ │ ├── worker-output.ts │ │ └── worker-payload.ts │ │ ├── process.worker.ts │ │ └── simulator.ts ├── utils │ ├── array.utils.ts │ ├── emitter.utils.ts │ ├── entity.utils.ts │ ├── function.utils.ts │ ├── html.utils.ts │ ├── math.utils.ts │ ├── object.utils.ts │ └── type.utils.ts └── views │ ├── default-view.ts │ ├── index.ts │ ├── map-view.ts │ └── shared.ts ├── test ├── models │ └── graph.spec.ts └── utils │ ├── entity.utils.spec.ts │ └── html.utils.spec.ts ├── tsconfig.eslint.json ├── tsconfig.json └── webpack.config.js /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @cizl @tonilastre 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.npmignore -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/.releaserc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/graph-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/assets/graph-example.png -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/assets/view-default-fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/assets/view-default-fixed.png -------------------------------------------------------------------------------- /docs/assets/view-default-simulated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/assets/view-default-simulated.png -------------------------------------------------------------------------------- /docs/assets/view-map-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/assets/view-map-example.png -------------------------------------------------------------------------------- /docs/data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/data.md -------------------------------------------------------------------------------- /docs/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/events.md -------------------------------------------------------------------------------- /docs/styles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/styles.md -------------------------------------------------------------------------------- /docs/view-default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/view-default.md -------------------------------------------------------------------------------- /docs/view-map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/docs/view-map.md -------------------------------------------------------------------------------- /examples/example-custom-styled-graph.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/examples/example-custom-styled-graph.html -------------------------------------------------------------------------------- /examples/example-fixed-coordinates-graph.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/examples/example-fixed-coordinates-graph.html -------------------------------------------------------------------------------- /examples/example-graph-data-changes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/examples/example-graph-data-changes.html -------------------------------------------------------------------------------- /examples/example-graph-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/examples/example-graph-events.html -------------------------------------------------------------------------------- /examples/example-graph-on-map.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/examples/example-graph-on-map.html -------------------------------------------------------------------------------- /examples/example-simple-graph.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/examples/example-simple-graph.html -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/playground.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/examples/playground.html -------------------------------------------------------------------------------- /examples/simulator-scenarios.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/examples/simulator-scenarios.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/package.json -------------------------------------------------------------------------------- /src/common/circle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/common/circle.ts -------------------------------------------------------------------------------- /src/common/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/common/color.ts -------------------------------------------------------------------------------- /src/common/distance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/common/distance.ts -------------------------------------------------------------------------------- /src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/common/index.ts -------------------------------------------------------------------------------- /src/common/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/common/position.ts -------------------------------------------------------------------------------- /src/common/rectangle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/common/rectangle.ts -------------------------------------------------------------------------------- /src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/events.ts -------------------------------------------------------------------------------- /src/exceptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/exceptions.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models/edge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/models/edge.ts -------------------------------------------------------------------------------- /src/models/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/models/graph.ts -------------------------------------------------------------------------------- /src/models/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/models/node.ts -------------------------------------------------------------------------------- /src/models/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/models/state.ts -------------------------------------------------------------------------------- /src/models/strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/models/strategy.ts -------------------------------------------------------------------------------- /src/models/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/models/style.ts -------------------------------------------------------------------------------- /src/models/topology.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/models/topology.ts -------------------------------------------------------------------------------- /src/orb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/orb.ts -------------------------------------------------------------------------------- /src/renderer/canvas/canvas-renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/canvas-renderer.ts -------------------------------------------------------------------------------- /src/renderer/canvas/edge/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/edge/base.ts -------------------------------------------------------------------------------- /src/renderer/canvas/edge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/edge/index.ts -------------------------------------------------------------------------------- /src/renderer/canvas/edge/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/edge/shared.ts -------------------------------------------------------------------------------- /src/renderer/canvas/edge/types/edge-curved.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/edge/types/edge-curved.ts -------------------------------------------------------------------------------- /src/renderer/canvas/edge/types/edge-loopback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/edge/types/edge-loopback.ts -------------------------------------------------------------------------------- /src/renderer/canvas/edge/types/edge-straight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/edge/types/edge-straight.ts -------------------------------------------------------------------------------- /src/renderer/canvas/label.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/label.ts -------------------------------------------------------------------------------- /src/renderer/canvas/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/node.ts -------------------------------------------------------------------------------- /src/renderer/canvas/shapes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/canvas/shapes.ts -------------------------------------------------------------------------------- /src/renderer/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/factory.ts -------------------------------------------------------------------------------- /src/renderer/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/shared.ts -------------------------------------------------------------------------------- /src/renderer/webgl/webgl-renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/renderer/webgl/webgl-renderer.ts -------------------------------------------------------------------------------- /src/services/images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/services/images.ts -------------------------------------------------------------------------------- /src/simulator/engine/d3-simulator-engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/engine/d3-simulator-engine.ts -------------------------------------------------------------------------------- /src/simulator/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/factory.ts -------------------------------------------------------------------------------- /src/simulator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/index.ts -------------------------------------------------------------------------------- /src/simulator/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/shared.ts -------------------------------------------------------------------------------- /src/simulator/types/main-thread-simulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/types/main-thread-simulator.ts -------------------------------------------------------------------------------- /src/simulator/types/web-worker-simulator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/types/web-worker-simulator/index.ts -------------------------------------------------------------------------------- /src/simulator/types/web-worker-simulator/message/worker-input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/types/web-worker-simulator/message/worker-input.ts -------------------------------------------------------------------------------- /src/simulator/types/web-worker-simulator/message/worker-output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/types/web-worker-simulator/message/worker-output.ts -------------------------------------------------------------------------------- /src/simulator/types/web-worker-simulator/message/worker-payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/types/web-worker-simulator/message/worker-payload.ts -------------------------------------------------------------------------------- /src/simulator/types/web-worker-simulator/process.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/types/web-worker-simulator/process.worker.ts -------------------------------------------------------------------------------- /src/simulator/types/web-worker-simulator/simulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/simulator/types/web-worker-simulator/simulator.ts -------------------------------------------------------------------------------- /src/utils/array.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/utils/array.utils.ts -------------------------------------------------------------------------------- /src/utils/emitter.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/utils/emitter.utils.ts -------------------------------------------------------------------------------- /src/utils/entity.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/utils/entity.utils.ts -------------------------------------------------------------------------------- /src/utils/function.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/utils/function.utils.ts -------------------------------------------------------------------------------- /src/utils/html.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/utils/html.utils.ts -------------------------------------------------------------------------------- /src/utils/math.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/utils/math.utils.ts -------------------------------------------------------------------------------- /src/utils/object.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/utils/object.utils.ts -------------------------------------------------------------------------------- /src/utils/type.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/utils/type.utils.ts -------------------------------------------------------------------------------- /src/views/default-view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/views/default-view.ts -------------------------------------------------------------------------------- /src/views/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/views/index.ts -------------------------------------------------------------------------------- /src/views/map-view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/views/map-view.ts -------------------------------------------------------------------------------- /src/views/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/src/views/shared.ts -------------------------------------------------------------------------------- /test/models/graph.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/test/models/graph.spec.ts -------------------------------------------------------------------------------- /test/utils/entity.utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/test/utils/entity.utils.spec.ts -------------------------------------------------------------------------------- /test/utils/html.utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/test/utils/html.utils.spec.ts -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memgraph/orb/HEAD/webpack.config.js --------------------------------------------------------------------------------