|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
42 class MultilevelGraph;
50 explicit PathData(
int targetSunParam = 0,
double len = 0.0f,
int num = 0)
51 : targetSun(targetSunParam), length(len), number(num) { }
70 void addPath(
node sourceSun,
node targetSun,
double distance);
72 int calcSystemMass(
node v);
78 explicit SolarMerger(
bool simple =
false,
bool massAsNodeRadius =
false);
The namespace for all OGDF objects.
Includes declaration of graph class.
NodeArray< std::vector< PathData > > m_pathDistances
PathData(int targetSunParam=0, double len=0.0f, int num=0)
The solar merger for multilevel layout.
NodeArray< unsigned int > m_mass
bool m_sunSelectionSimple
NodeArray< double > m_radius
RegisteredArray for nodes, edges and adjEntries of a graph.
Data type for general directed graphs (adjacency list representation).
NodeArray< double > m_distanceToOrbit
Base class for merger modules.
Basic declarations, included by all source files.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
NodeArray< int > m_celestial
std::map< int, std::map< int, PathData > > m_interSystemPaths
Declaration of MultilevelBuilder.
Class for the representation of nodes.
NodeArray< node > m_orbitalCenter