|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
41 class GraphAttributes;
187 IPoint& boundingBox,
bool fixEmbedding) = 0;
191 doCall(G,
nullptr, gridLayout, boundingBox,
false);
283 IPoint& boundingBox,
bool fixEmbedding) = 0;
288 bool fixEmbedding)
override;
void callGridFixEmbed(const Graph &G, GridLayout &gridLayout, adjEntry adjExternal=nullptr)
Calls the grid layout algorithm with a fixed planar embedding (call for GridLayout).
The namespace for all OGDF objects.
Stores additional attributes of a graph (like layout information).
GridLayoutPlanRepModule()
Initializes a plan-rep grid layout module.
Includes declaration of graph class.
virtual ~GridLayoutModule()
virtual void doCall(const Graph &G, GridLayout &gridLayout, IPoint &boundingBox) override
Implements the GridLayoutModule::doCall().
Planarized representations (of a connected component) of a graph.
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
double m_separation
The minimum distance between nodes.
double separation() const
Returns the current setting of the minimum distance between nodes.
void callGrid(const Graph &G, GridLayout &gridLayout)
Calls the grid layout algorithm (call for GridLayout).
Declaration of interface for layout algorithms (class LayoutModule)
Class for adjacency list elements.
Base class for grid layout algorithms operating on a PlanRep.
Declares class LayoutStandards which specifies default / standard values used in graph layouts.
void callGridFixEmbed(const Graph &G, GridLayout &gridLayout, adjEntry adjExternal=nullptr)
Calls the grid layout algorithm with a fixed planar embedding (call for GridLayout).
Base class for planar grid layout algorithms.
Data type for general directed graphs (adjacency list representation).
Standard values for graphical attributes and layouts.
Basic declarations, included by all source files.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
void callGrid(const Graph &G, GridLayout &gridLayout)
Calls the grid layout algorithm (call for GridLayout).
virtual ~PlanarGridLayoutModule()
const IPoint & gridBoundingBox() const
void separation(double sep)
Sets the minimum distance between nodes.
virtual void doCall(const Graph &G, adjEntry adjExternal, GridLayout &gridLayout, IPoint &boundingBox, bool fixEmbedding)=0
Implements the algorithm call.
IPoint m_gridBoundingBox
The computed bounding box of the grid layout.
Representation of a graph's grid layout.
Base class for grid layout algorithms.
PlanarGridLayoutModule()
Initializes a planar grid layout module.
GridLayoutModule()
Initializes a grid layout module.
virtual ~GridLayoutPlanRepModule()
Interface of general layout algorithms.