About This Manual
What You Need to Know
Manual Organization
Notation
Typographic Conventions
Naming Conventions
A Note on Examples
Related Documentation
Books
Bibliographies
Journals
Conferences
Introducing the Graph Layout Package
What is the Graph Layout Package of Rogue Wave Views?
Features of Rogue Wave Views Graph Layout
Rogue Wave Views Graph Layout in User Interface Applications
Basic Concepts
Graph Layout: A Brief Introduction
What is a Good Layout?
Methods for Using Layout Algorithms
Graph Layout in Rogue Wave Views
The Base Class: IlvGraphLayout
Basic Operations with IlvGraphLayout
Instantiating a Subclass of IlvGraphLayout
Attaching a Grapher
Performing a Layout
Detaching a Grapher
Layout Parameters in IlvGraphLayout
Allowed Time
Animation
Layout Region
Preserve Fixed Links
Preserve Fixed Nodes
Random Generator Seed Value
Use Default Parameters
Getting Started with Graph Layout
Basic Steps for Using Layout Algorithms: A Summary
Sample Application
Launching Rogue Wave Views Studio with the Graph Layout Extension
A Quick Look at the Interface
Layout Algorithms
Determining the Appropriate Layout Algorithm
Generic Parameters Support
Layout Characteristics
Tree Layout
Samples
What Types of Graphs?
Application Domains
Features
Limitations
Brief Description of the Algorithm
Code Sample
Parameters
Generic Parameters
Specific Parameters (All Tree Layout Modes)
Free Layout Mode
Level Layout Mode
Radial Layout Mode
Tip-Over Layout Modes
For Experts: Further Tips and Tricks
Hierarchical Layout
Samples
What Types of Graphs?
Application Domains
Features
Limitations
Brief Description of the Algorithm
Code Sample
Parameters
Generic Parameters
Specific Parameters
Sequences of Graph Layout
Orthogonal Link Layout
Samples
What Types of Graphs?
Application Domains
Features
Limitations
Brief Description of the Algorithm
Code Sample
Parameters
Generic Parameters
Specific Parameters
Random Layout
Sample
What Types of Graphs?
Features
Limitations
Brief Description of the Algorithm
Code Sample
Parameters
Generic Parameters
Specific Parameters
Bus Layout
Sample
What Types of Graphs?
Application Domains
Features
Brief Description of the Algorithm
Code Sample
Parameters
Generic Parameters
Specific Parameters
Using Advanced Features
Using a Layout Report
Layout Report Classes
Creating a Layout Report
Reading a Layout Report
Information Stored in a Layout Report
Using Layout Event Listeners
Using the Graph Model
The Graph Model Concept
The IlvGraphModel Class
Using the IlvGrapherAdapter
Laying Out a Non-Views Grapher
Using the Filtering Features to Lay Out a Part of an IlvGrapher
Filtering by Layers
Filtering by Graphic Objects
Laying Out Graphs with Nonzoomable Graphic Objects
A Special Case: Nonzoomable Graphic Objects
Reference Transformers
How a Reference Transformer is Used
Reference Views
Specifying a Reference Transformer
Defining a New Type of Layout
Questions and Answers about Using the Layout Algorithms
About This Manual
Questions and Answers about Using the Layout Algorithms