Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
GalaxyMultilevel.h
Go to the documentation of this file.
1
32#pragma once
33
36#include <ogdf/basic/tuples.h>
39
40namespace ogdf {
41namespace fast_multipole_embedder {
42
88
123
125public:
128
129 // used for std::sort
132 return m_nodeState[a.theNode].sysMass < m_nodeState[b.theNode].sysMass;
133 }
134
135private:
137};
138
139}
140}
Declaration of class ArrayGraph.
Definition of utility functions for FME layout.
Declaration of class GraphAttributes which extends a Graph by additional attributes.
Dynamic arrays indexed with edges.
Definition EdgeArray.h:125
Data type for general directed graphs (adjacency list representation).
Definition Graph_d.h:521
internal::GraphObjectContainer< NodeElement > nodes
The container containing all node objects.
Definition Graph_d.h:589
Dynamic arrays indexed with nodes.
Definition NodeArray.h:125
Class for the representation of nodes.
Definition Graph_d.h:177
GalaxyMultilevel * build(GalaxyMultilevel *pMultiLevel)
void createResult(GalaxyMultilevel *pMultiLevelResult)
NodeArray< GalaxyMultilevel::LevelNodeInfo > * m_pNodeInfo
EdgeArray< GalaxyMultilevel::LevelEdgeInfo > * m_pEdgeInfo
void labelSystem(node u, node v, int d, float df)
NodeArray< GalaxyMultilevel::LevelNodeInfo > * m_pNodeInfoResult
EdgeArray< GalaxyMultilevel::LevelEdgeInfo > * m_pEdgeInfoResult
const NodeArray< GalaxyMultilevelBuilder::LevelNodeState > & m_nodeState
NodeMassComparer(const NodeArray< GalaxyMultilevelBuilder::LevelNodeState > &nodeState)
bool operator()(const GalaxyMultilevelBuilder::NodeOrderInfo &a, const GalaxyMultilevelBuilder::NodeOrderInfo &b) const
utility class to select multiple nodes randomly
Definition FastUtils.h:180
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.
Declaration of simple graph algorithms.
Declaration and implementation of class Tuple2, Tuple3 and Tuple4.