182 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.
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.
Data type for general directed graphs (adjacency list representation).
Representation of a graph's grid layout.
Base class for planar grid layout algorithms.
Implementation of the Planar-Straight layout algorithm.
void computeCoordinates(const Graph &G, ShellingOrder &lmc, NodeArray< int > &x, NodeArray< int > &y)
double m_baseRatio
The option for specifying the base ratio.
bool sizeOptimization() const
Returns the current setting of option sizeOptimization.
void setShellingOrder(ShellingOrderModule *pOrder)
Sets the shelling order module.
std::unique_ptr< AugmentationModule > m_augmenter
The augmentation module.
double baseRatio() const
Returns the current setting of option baseRatio.
std::unique_ptr< ShellingOrderModule > m_computeOrder
The shelling order module.
std::unique_ptr< EmbedderModule > m_embedder
The planar embedder module.
void setEmbedder(EmbedderModule *pEmbedder)
Sets the module option for the graph embedding algorithm.
void baseRatio(double ratio)
Sets the option baseRatio to ratio.
bool m_sizeOptimization
The option for size optimization.
void sizeOptimization(bool opt)
Sets the option sizeOptimization to opt.
void setAugmenter(AugmentationModule *pAugmenter)
Sets the augmentation module.
virtual void doCall(const Graph &G, adjEntry adjExternal, GridLayout &gridLayout, IPoint &boundingBox, bool fixEmbedding) override
Implements the algorithm call.
PlanarStraightLayout()
Constructs an instance of the Planar-Straight layout algorithm.
The shelling order of a graph.
Base class for modules that compute a shelling order of a graph.
RegisteredArray for nodes, edges and adjEntries 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.