Declaration of interface for algorithms that arrange/pack layouts of connected components.
Declaration of class GraphAttributes which extends a Graph by additional attributes.
Declaration of interface for layout algorithms (class LayoutModule)
MLG is the main data structure for ModularMultilevelMixer.
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
The parameterized class Array implements dynamic arrays of type E.
Base class of algorithms that arrange/pack layouts of connected components.
std::unique_ptr< CCLayoutPackModule > m_packer
void call(GraphAttributes &GA) override
Computes a layout of graph GA.
void setLayoutModule(LayoutModule *layout)
void reassembleDrawings(GraphAttributes &GA, const Array< List< node > > &nodesInCC)
Combines drawings of connected components to a single drawing by rotating components and packing the ...
void setPacker(CCLayoutPackModule *packer)
std::unique_ptr< LayoutModule > m_secondaryLayout
void setBorder(int border)
ComponentSplitterLayout()
Stores additional attributes of a graph (like layout information).
Interface of general layout algorithms.
Doubly linked lists (maintaining the length of the list).
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.