Declaration of interface for algorithms that arrange/pack layouts of connected components.
Includes declaration of graph class.
Declaration of interface for layout algorithms (class LayoutModule)
Basic declarations, included by all source files.
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 Graph::CCsInfo &ccs)
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()
Info structure for maintaining connected components.
Stores additional attributes of a graph (like layout information).
Interface of general layout algorithms.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
The namespace for all OGDF objects.