c2siorg / GraphNet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Table of Content ๐Ÿ“‘

  1. GraphNet
  2. Algorithms
  3. Flow Chart
  4. Community
  5. Contribute

GraphNet ๐Ÿ“Š

Graphnet is a Javascript graph library that is created as a module for the semantic UI framework. Whereas Graphnet dynamically renders all nodes and edges via websocket connections, node and edge positioning algorithms such as force, random, circular, and others are provided within the Graphnet as builtin modules.

๐Ÿ“NOTE : This library is in early stage of development. Some inaccuracies may occur.

Algorithms ๐Ÿงฎ

1. Forced-directed algorithm

Force-directed graph drawing algorithms are a class of algorithms for drawing graphs in an aesthetically-pleasing way. Their purpose is to position the nodes of a graph in two-dimensional or three-dimensional space so that all the edges are of more or less equal length and there are as few crossing edges as possible, by assigning forces among the set of edges and the set of nodes, based on their relative positions, and then using these forces either to simulate the motion of the edges and nodes or to minimize their energy.

2. Circular algorithm

A circular node positioning algorithm is a method used to arrange nodes in a network graph (also known as a node-link diagram) in a circular layout. In a circular layout, nodes are positioned along the circumference of a circle, and the edges are drawn as arcs between the nodes. This layout can be particularly useful for visualizing relationships in a cyclic or circular manner, or when there is a natural circular hierarchy present in the data.

For detailed understanding of these algorithms go to documentation.

Flow Chart ๐Ÿ“

Community ๐ŸŒ

Join and communicate with other members on our community. We communicate on gitter.

Gitter

Contribute ๐Ÿค๐ŸŒฑ

Contributions are always welcome!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

โ“ Got more questions, ask it in our gitter channel and we will love to answer them.

About

License:Apache License 2.0


Languages

Language:JavaScript 93.9%Language:HTML 4.3%Language:CSS 1.8%