143 m_crossingsBeautifier.reset(pBeautifier);
154 IPoint& boundingBox,
bool fixEmbedding)
override;
Declaration of interface for graph augmentation algorithms.
Defines ogdf::EmbedderModule.
Includes declaration of graph class.
Declaration of interface for grid layout algorithms.
Declaration of interface for mixed-model crossings beautifier algorithms.
Declares the base class ShellingOrderModule for modules that compute a shelling order of a graph.
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
Basic declarations, included by all source files.
Class for adjacency list elements.
The base class for graph augmentation algorithms.
Base class for embedder algorithms.
Representation of a graph's grid layout.
Base class for grid layout algorithms operating on a PlanRep.
The base class for Mixed-Model crossings beautifier algorithms.
Implementation of the Mixed-Model layout algorithm.
virtual void doCall(PlanRep &PG, adjEntry adjExternal, GridLayout &gridLayout, IPoint &boundingBox, bool fixEmbedding) override
Implements the algorithm call.
void setShellingOrder(ShellingOrderModule *pOrder)
Sets the shelling order module.
std::unique_ptr< EmbedderModule > m_embedder
The planar embedder module.
MixedModelLayout()
Constructs an instance of the Mixed-Model layout algorithm.
std::unique_ptr< ShellingOrderModule > m_compOrder
The shelling order module.
std::unique_ptr< MixedModelCrossingsBeautifierModule > m_crossingsBeautifier
The crossings beautifier module.
void setCrossingsBeautifier(MixedModelCrossingsBeautifierModule *pBeautifier)
Sets the crossings beautifier module.
void setAugmenter(AugmentationModule *pAugmenter)
Sets the augmentation module.
void setEmbedder(EmbedderModule *pEmbedder)
Sets the module option for the graph embedding algorithm.
std::unique_ptr< AugmentationModule > m_augmenter
The augmentation module.
virtual ~MixedModelLayout()
Planarized representations (of a connected component) of a graph.
Base class for modules that compute a shelling order of a graph.
#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.