Features
Visualization
- various shapes and styles for vertices;
- polyline and smooth curved edges;
- various styles for edge lines and arrows;
- color selection for all graph components;
- possibility to scale graph image to arbitrary size;
- flexible technique of labels visualization;
- multiline labels text;
- edge text movable along the edge line;
- external vertex text movable around the vertex;
- font selection for labels text;
- built in graph drawing algorithms;
- the user can add new graph drawing algorithms;
- two graphical output formats;
- special technique for visualization of hierarchical structure;
- open and closed fragments;
- overview window for better navigation in large graphs;
- a number of options that control graph visualization.
Editor
- standard intuitive user interface;
- almost unlimited number of undo levels;
- cut/copy/paste operations;
- optimized screen update;
- each fragment can be opened in separate window;
- automatic elimination of objects overlapping;
- automatic vertex size adjusting;
- grid with several parameters;
- a number of options that configure user interface;
- online help available for each menu, dialog box and editor mode.
Algorithms animation
- animation at run time;
- samples caching for repeated and backward animation;
- interaction between the user and an external module;
- process specific parameters, changeable at run time;
- a number of options that control sample generation;
- process execution protocol;
- easy to learn and use API for external modules implementation, provided
by HGL library;
- full documentation on HGL usage.
Ivan Lisitsyn