Microsoft Automatic Graph Layout
GLEE is the name of a .NET library for automatic graph layout. It was created by Lev Nachmanson at Microsoft Research.
Contents
The GLEE software supplies three reusable code libraries:
- Microsoft.GLEE.dll, a device-independent graph layout engine;
- Microsoft.GLEE.Drawing.dll, a device-independent implementation of graphs as graphical user interface objects, with all kinds of graphical attributes, and support for interface events such as mouse actions;
- Microsoft.GLEE.dll, a Windows.Forms-based graph viewer control.
A trivial application is supplied to demonstrate the viewer.
Features
GLEE performs layout based on principles of the Sugiyama scheme; it produces so called layered, or hierarchical, layouts (according to the GLEE home page).
It does not, at least at this time, support a wide range of different layout algorithms, such as, for instance, GraphViz or GUESS.
It does not appear to support incremental layout.
Availability and licensing
GLEE is distributed with its source code; both the compiled libraries and the source code can be used and modified for non-commercial purposes, subject to the Microsoft Shared Source License Agreement.