Sophisticated Algorithms for Network and Diagram Presentation
Various algorithm styles
Fine tuning
Various link styles
Diagram editing
Easy integration and deployment
Extensibility
|
ILOG Views Graph Layout provides a collection of sophisticated algorithms for network and diagram presentation. These algorithms are useful for relationship presentation, and compute positions of links, nodes, or both -- presenting a readable view of the data.
Applications can be deployed as interactive editors, Web servers or administration tools. For instance, ILOG Views Graph Layout can be used to represent workflow diagrams, business organizational charts, PERT charts or telecommunications networks. |
 |
|
Different layout styles. |
Various algorithm styles
A range of algorithm styles are included in ILOG Views Graph Layout. These options allow the user to select the appropriate style for emphasizing each relationship. Each style presents a readable, compact view that minimizes link crossings.
 |
|
Tuning and local constraints. |
Fine tuning
Algorithms offer a variety of control parameters for specifying layout, depending on algorithm type:
- Layout direction (left-to-right, top-to-bottom)
- Minimal space between nodes, links or both
- Local constraints (fixed node, preferred link direction, local direction)

 |
Various link styles
Algorithms offer different routing styles for links:
- Orthogonal links
- Polyline links
- Direct links
|
Link routing. |
Diagram editing
ILOG Views Graph Layout is a cross-platform C++ library that sits atop ILOG Views 2D Graphics Professional. This relationship enables high-end support for graph editing:
- Many types of nodes
- Creation of nodes and links
- Zoom support
- Drag-and-drop, cut-and-paste
- Undo/redo
- Overviews

 |
|
Different tree styles. |
Easy integration and deployment
ILOG Views Graph Layout is a C++ library available for Windows, Linux and Unix. Displays can be integrated into Windows or Unix applications, or deployed as ActiveX components.
 |
|
Main classes of ILOG Views Graph Layout. |
Extensibility
C++ API features an extension protocol for customizing any part of diagramming application, including:
- Connection to data
- New algorithms
- New types of node and links
- Interactions

|