The GraphMan program is a basic graph manipulation tool that can be used for the Graph Drawing Contest. While we encourage participants to bring their own custom-designed tools, we will make GraphMan available on 10 machines during the contest.
GraphMan is written in Java and can run on Linux/Unix (GraphMan-0.6.tgz)and Windows machines (GraphMan.jar). In Linux type "java -jar GraphMan.jar" in Windows double click the GraphMan.jar file.
GraphMan has the following features:
- Loading/storing files in the GD04 ASCII format.
- Clicking on a node highlights its edges and allows the user to move the node.
- Double clicking on a node "PINS" it down. This feature prevents this node from
being moved by the spring-embedder feature, while manual movement is still possible.
- Tracking of the crossings is on by default - clicking the crossings button in the toolbar
disables/enables this feature.
- Zoom In/Out/Fit to Window/and 1:1 scaling are available.
- The spring Embedder feature runs a simple force-directed algorithm. The spring-embedder parameters can be modified (repulsive, attractive forces, number of iterations, etc.)
- The undo feature only undoes Spring Embedder actions.
The program was written by Christian Duncan, Stephen G. Kobourov, and Chandan Pitta.