Includes declaration of graph class.
Declaration of class GraphAttributes which extends a Graph by additional attributes.
Declaration of interface for layout algorithms (class LayoutModule)
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
Basic declarations, included by all source files.
Stores additional attributes of a graph (like layout information).
Interface of general layout algorithms.
Layout the graph with nodes next to each other with natural or custom order and draw the edges as sem...
ListPure< node > m_nodeOrder
Contains a custom ordering for putting the graphs next to each other.
virtual void setCustomOrder(bool o)
Interface function to toggle custom ordering.
bool m_customOrder
If true a custom order stored in m_nodeOrder will be used.
LinearLayout(double w, ListPure< node > o)
Constructor that takes a desired width and a custom ordering.
virtual ~LinearLayout()
Standard destructor.
LinearLayout()
Constructor that uses a standard width and no custom order of the nodes.
virtual void call(GraphAttributes &GA) override
Computes a layout of graph GA.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.