Introduction
The program is a graph editor developed for the mathematical
field of graph theory. The program is crated on request of Klas
Markström at the mathematical department in Umeå University
as a Bachelor thesis project.
Purpose
The main purpose of the graph editor is to make it easy to edit and
create graphs that are used to illustrate theories and ideas in the
mathematical field of graph theory. Many graph editors exist but just a
few are developed with graph theory in mind and of them almost
none are updated. Therefore there is a gap that this editor tries
to fill.
Main functions and features
The program's main functionality is to edit, save and open graphs. This is described in the help section editing graphs.
Other features are for example, graph operations and automatic embedding
algorithms etc. The functions are summarized in the following list:
- Functions for copying and pasteing part of the graph
- Functions for unlimited undo and redo editing commands
- View functions for zooming in and out the view of the graph and to center the current graph
- Selection function to select parts of the graphs depending on the current selection (e.g. select neighbours)
- Graph operations and other graph manipulation functions
- Export functions to export the graph to other graph file formats:
- Graphviz dot-file format
- GraphML
- Graph Modeling Language (GML)
- File format compatible with Mathematica Combinatorica software
- JPEG image file format
- PNG image file format
- Mathematica compatible file format
- Neighbor lists
- EPS image file format
- Import functions to import graphs from other file formats:
- Random graph importer that creates a random graph from a number of vertices and a number of edges.
- Mathematica compatible graph file format