This namespace provides the basic types used for working with tree layouts.
Classes
Class | Description | |
---|---|---|
LayoutModel<(Of <(<'TNode, TCanvas>)>)> |
The abstract base class for layout models.
| |
TreeNavigatorUtilities |
This class provides some utitilies for working with the ITreeNavigator<(Of <(<'TNode>)>)> interface.
|
Structures
Structure | Description | |
---|---|---|
NodeWithBounds<(Of <(<'TNode>)>)> |
This structure stores a tree node along with its rectangular bounds in a graphical representation.
|
Interfaces
Interface | Description | |
---|---|---|
ILayoutModelBase |
An interface that exposes the basic properties of a LayoutModel<(Of <(<'TNode, TCanvas>)>)>.
| |
INodeCanvas<(Of <(<'TNode>)>)> |
This interface represents the drawing area that a node-based tree rendering is drawn on.
| |
INodeTransformer<(Of <(<'TNode>)>)> |
This interface provides some information on how to represent tree nodes in a graphical representation.
| |
ITreeNavigator<(Of <(<'TNode>)>)> |
This interface provides the tree structure.
|
Enumerations
Enumeration | Description | |
---|---|---|
Orientation |
This enumeration defines an orientation for a flow graph.
|
Remarks
This namespace contains some types that are used for several or all tree layouts.
The central interface to implement is the ITreeNavigator<(Of <(<'TNode>)>)> interface. It allows access to the tree structure based on an arbitrary tree node type.