|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
46 class GraphAttributes;
94 #ifndef OGDF_MEMORY_POOL_NTS
95 m_maxNumberOfThreads = numThreads;
100 void setEnablePostProcessing(
bool b) { m_doPostProcessing = b; }
111 void run(uint32_t numIterations);
114 void allocate(uint32_t numNodes, uint32_t numEdges);
151 : m_iMaxNumThreads(1), m_iNumLevels(0), m_multiLevelNumNodesBound(10), m_iCurrentLevelNr(-1) { }
164 float factor = 1.0f);
177 void layoutCurrentLevel();
180 void assignPositionsFromPrevLevel();
189 void initCurrentLevel();
192 void deleteMultiLevelGraphs();
195 void dumpCurrentLevel(
const char* filename);
198 uint32_t numberOfIterationsByLevelNr(uint32_t levelNr);
The namespace for all OGDF objects.
Stores additional attributes of a graph (like layout information).
Declaration of class GalaxyMultilevelBuilder.
Includes declaration of graph class.
int m_multiLevelNumNodesBound
The fast multipole multilevel embedder approach for force-directed multilevel layout.
void setRandomize(bool b)
if true, layout algorithm will randomize the layout in the beginning
The fast multipole embedder approach for force-directed layout.
uint32_t m_maxNumberOfThreads
uint32_t m_numberOfThreads
void setDefaultEdgeLength(float edgeLength)
FMEThreadPool * m_threadPool
Declaration of interface for layout algorithms (class LayoutModule)
Declaration of class ArrayGraph.
void multilevelUntilNumNodesAreLess(int nodesBound)
sets the bound for the number of nodes for multilevel step
Definitions of various auxiliary classes for FME layout.
the main global options for a run
void setNumberOfThreads(uint32_t numThreads)
void maxNumThreads(int numThreads)
RegisteredArray for nodes, edges and adjEntries of a graph.
Data type for general directed graphs (adjacency list representation).
void setMultipolePrec(uint32_t precision)
sets the number of coefficients for the expansions. default = 4
uint32_t m_precisionParameter
FMEGlobalOptions * m_pOptions
NodeArray< float > m_adjustedNodeSize
Basic declarations, included by all source files.
FastMultipoleMultilevelEmbedder()
Constructor, just sets number of maximum threads.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
void setNumIterations(uint32_t numIterations)
sets the maximum number of iterations
float m_defaultEdgeLength
Declaration of FME kernel.
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
Interface of general layout algorithms.
Declaration of class FMEThread.
void setDefaultNodeSize(float nodeSize)