Views
Graph Layout Package API Reference Guide
Product Documentation:
Views Documentation Home
Classes | Enumerations
gphlayout.h File Reference
#include <ilviews/layout/macros.h>
#include <ilog/iostream.h>
#include <ilviews/ilv.h>
#include <ilviews/grapher/grapher.h>
#include <ilviews/layout/gphadapt.h>
#include <ilviews/layout/listener.h>
#include <ilviews/intrface/value.h>
#include <ilviews/base/value.h>
#include <ilviews/util/runtime.h>

Classes

class  IlvGraphLayout
 The base class for Graph Layout algorithms. More...
 

Enumerations

enum  IlvLayoutConnectorStyle { IlvLayoutAutomaticPins, IlvLayoutCenteredPins, IlvLayoutClippedPins, IlvLayoutEvenlySpacedPins }
 This enumeration defines the different styles with which the layout algorithm places the connector pins of links at the nodes. More...
 
enum  IlvLayoutLinkStyle {
  IlvLayoutNoReshapeLinkStyle, IlvLayoutStraightLineLinkStyle, IlvLayoutOrthogonalLinkStyle, IlvLayoutDirectLinkStyle,
  IlvLayoutPolylineLinkStyle, IlvLayoutMixedLinkStyle
}
 This enumeration defines types that are used to specify the style of the link between nodes. More...
 

Detailed Description

Library: ilvlayout
Declaration of graph layout classes.

Enumeration Type Documentation

◆ IlvLayoutConnectorStyle

This enumeration defines the different styles with which the layout algorithm places the connector pins of links at the nodes.

See also
setConnectorStyle(ConnectorStyle).
Enumerator
IlvLayoutAutomaticPins 

Automatic connector pin.

The connector style is automatically selected depending on the global link style.

IlvLayoutCenteredPins 

Centered connector pin.

The connector pins of links are placed at the center of the border the link is attached to.

IlvLayoutClippedPins 

Clipped connector pin.

The connector pins of links are placed such that the link pointing toward the node center is clipped at the node border.

IlvLayoutEvenlySpacedPins 

Evenly spaced connector pin.

The connector pins of links are evenly spaced along the border the link is attached to.

◆ IlvLayoutLinkStyle

This enumeration defines types that are used to specify the style of the link between nodes.

Enumerator
IlvLayoutNoReshapeLinkStyle 

The links are not reshaped.

IlvLayoutStraightLineLinkStyle 

The links are given a straight-line shape.

IlvLayoutOrthogonalLinkStyle 

The links are given an orthogonal shape.

IlvLayoutDirectLinkStyle 

The links are given a direct shape.

IlvLayoutPolylineLinkStyle 

The links are given a polyline shape, that is, a sequence of segments not necessarily orthogonal.

IlvLayoutMixedLinkStyle 

Mixed link shapes; each link can have a different shape.