|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
44 namespace fast_multipole_embedder {
68 (*m_pNodeInfo)[v].mass = 1.0;
The namespace for all OGDF objects.
GalaxyMultilevel(Graph *pGraph)
Includes declaration of graph class.
GalaxyMultilevel * m_pCoarserMultiLevel
EdgeArray< GalaxyMultilevel::LevelEdgeInfo > * m_pEdgeInfoResult
NodeOrderInfo * m_nodeMassOrder
GalaxyMultilevel(GalaxyMultilevel *prev)
List< edge > m_interSystemEdges
GalaxyMultilevel * m_pFinerMultiLevel
bool operator()(const GalaxyMultilevelBuilder::NodeOrderInfo &a, const GalaxyMultilevelBuilder::NodeOrderInfo &b) const
GalaxyMultilevel * build(GalaxyMultilevel *pMultiLevel)
void sortNodesBySystemMass()
NodeArray< LevelNodeState > m_nodeState
EdgeArray< LevelEdgeInfo > * m_pEdgeInfo
internal::GraphObjectContainer< NodeElement > nodes
The container containing all node objects.
NodeArray< GalaxyMultilevel::LevelNodeInfo > * m_pNodeInfo
Decralation of GraphElement and GraphList classes.
RandomNodeSet * m_pRandomSet
RegisteredArray for nodes, edges and adjEntries of a graph.
Data type for general directed graphs (adjacency list representation).
NodeArray< GalaxyMultilevel::LevelNodeInfo > * m_pNodeInfoResult
List< node > m_sunNodeList
NodeArray< LevelNodeInfo > * m_pNodeInfo
void createResult(GalaxyMultilevel *pMultiLevelResult)
Declaration of doubly linked lists and iterators.
NodeMassComparer(const NodeArray< GalaxyMultilevelBuilder::LevelNodeState > &nodeState)
const NodeArray< GalaxyMultilevelBuilder::LevelNodeState > & m_nodeState
EdgeArray< GalaxyMultilevel::LevelEdgeInfo > * m_pEdgeInfo
Class for the representation of nodes.
Declaration and implementation of class Tuple2, Tuple3 and Tuple4.
utility class to select multiple nodes randomly
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.