Application for creating and working with graphs.
Written using the JavaFx library.- Draw a graph (oriented, undirected, mixed, weighted), with the ability to change colors, sizes of vertices and edges;
- Change of curvature, weights, name, orientation of graph edges;
- Output the incidence and adjacency matrix of the graph drawn or generated from the input data;
- Create a graph based on the input data: a text file with an incidence or adjacency matrix, a set of edges and a number of vertices with the ability to dynamically change the orientation of the graph;
- Implement algorithms on graphs (Dijkstra's algorithm, width and depth traversal of the graph);
- Export the graph as a file with its own extension and as a png file.