|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
41 class ClusterGraphCopyAttributes;
42 class ExtendedNestingGraph;
44 template<
class E1,
class E2>
107 double nodeDistance()
const {
return m_nodeDistance; }
142 if (w > 0.0 && w <= 100.0) {
143 m_weightSegments = w;
152 if (w >= 0.0 && w <= 100.0) {
153 m_weightBalancing = w;
162 if (w > 0.0 && w <= 100.0) {
163 m_weightClusters = w;
bool fixedLayerDistance() const
Returns the current setting of option fixedLayerDistance.
The namespace for all OGDF objects.
Includes declaration of graph class.
void weightSegments(double w)
Sets the weight of edge segments connecting to vertical segments to w.
bool m_fixedLayerDistance
Use fixed layer distances?
Tuples of two elements (2-tuples).
NodeArray< bool > m_isVirtual
double weightClusters() const
Returns the weight for cluster boundary variables.
RegisteredArray for labeling the clusters of a ClusterGraph.
double weightSegments() const
Returns the weight of edge segments connecting to vertical segments.
void weightClusters(double w)
Sets the weight for cluster boundary variables to w.
Interface of hierarchy layout algorithms for cluster graphs.
void fixedLayerDistance(bool b)
Sets the option fixedLayerDistance to b.
double m_weightSegments
The weight of edge segments.
double m_layerDistance
The minimal distance between layers.
double layerDistance() const
Returns the minimal allowed y-distance between layers.
double m_nodeDistance
The minimal distance between nodes.
void nodeDistance(double x)
Sets the minimal allowed x-distance between nodes on a layer to x.
NodeArray< int > m_vIndex
void weightBalancing(double w)
Sets the weight for balancing successors below a node to w; 0.0 means no balancing.
~OptimalHierarchyClusterLayout()
double m_weightBalancing
The weight for balancing.
Declaration of interface for hierarchy layout algorithms (3. phase of Sugiyama) for cluster graphs.
Manages access on copy of an attributed clustered graph.
Doubly linked lists (maintaining the length of the list).
RegisteredArray for nodes, edges and adjEntries of a graph.
void layerDistance(double x)
Sets the minimal allowed y-distance between layers to x.
Basic declarations, included by all source files.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
double m_weightClusters
The weight for cluster boundary variables.
Derived class of GraphObserver providing additional functionality to handle clustered graphs.
double weightBalancing() const
Returns the weight for balancing successors below a node; 0.0 means no balancing.
ClusterGraphCopyAttributes * m_pACGC
The LP-based hierarchy cluster layout algorithm.
ClusterArray< int > m_cIndex
const ExtendedNestingGraph * m_pH