The fast multipole embedder approach for force-directed layout.
More...
#include <ogdf/energybased/FastMultipoleEmbedder.h>
The fast multipole embedder approach for force-directed layout.
Definition at line 52 of file FastMultipoleEmbedder.h.
◆ ArrayGraph
◆ FMEGlobalContext
◆ FMEGlobalOptions
◆ FMESingleKernel
◆ FMEThreadPool
◆ FastMultipoleEmbedder()
ogdf::FastMultipoleEmbedder::FastMultipoleEmbedder |
( |
| ) |
|
◆ ~FastMultipoleEmbedder()
ogdf::FastMultipoleEmbedder::~FastMultipoleEmbedder |
( |
| ) |
|
◆ allocate()
void ogdf::FastMultipoleEmbedder::allocate |
( |
uint32_t |
numNodes, |
|
|
uint32_t |
numEdges |
|
) |
| |
|
private |
◆ call() [1/3]
void ogdf::FastMultipoleEmbedder::call |
( |
const Graph & |
G, |
|
|
NodeArray< float > & |
nodeXPosition, |
|
|
NodeArray< float > & |
nodeYPosition, |
|
|
const EdgeArray< float > & |
edgeLength, |
|
|
const NodeArray< float > & |
nodeSize |
|
) |
| |
Calls the algorithm for graph G
with the given edgelength and returns the layout information in nodeXPosition
, nodeYPosition
.
◆ call() [2/3]
Calls the algorithm for graph GA
and returns the layout information in GA
.
Implements ogdf::LayoutModule.
◆ call() [3/3]
Calls the algorithm for graph GA
with the given edgeLength
and returns the layout information in GA
.
◆ deallocate()
void ogdf::FastMultipoleEmbedder::deallocate |
( |
| ) |
|
|
private |
◆ initOptions()
void ogdf::FastMultipoleEmbedder::initOptions |
( |
| ) |
|
|
private |
◆ run()
void ogdf::FastMultipoleEmbedder::run |
( |
uint32_t |
numIterations | ) |
|
|
private |
runs the simulation with the given number of iterations
◆ runMultipole()
void ogdf::FastMultipoleEmbedder::runMultipole |
( |
| ) |
|
|
private |
◆ runSingle()
void ogdf::FastMultipoleEmbedder::runSingle |
( |
| ) |
|
|
private |
◆ setDefaultEdgeLength()
void ogdf::FastMultipoleEmbedder::setDefaultEdgeLength |
( |
float |
edgeLength | ) |
|
|
inline |
◆ setDefaultNodeSize()
void ogdf::FastMultipoleEmbedder::setDefaultNodeSize |
( |
float |
nodeSize | ) |
|
|
inline |
◆ setMultipolePrec()
void ogdf::FastMultipoleEmbedder::setMultipolePrec |
( |
uint32_t |
precision | ) |
|
|
inline |
◆ setNumberOfThreads()
void ogdf::FastMultipoleEmbedder::setNumberOfThreads |
( |
uint32_t |
numThreads | ) |
|
|
inline |
◆ setNumIterations()
void ogdf::FastMultipoleEmbedder::setNumIterations |
( |
uint32_t |
numIterations | ) |
|
|
inline |
◆ setRandomize()
void ogdf::FastMultipoleEmbedder::setRandomize |
( |
bool |
b | ) |
|
|
inline |
◆ m_defaultEdgeLength
float ogdf::FastMultipoleEmbedder::m_defaultEdgeLength |
|
private |
◆ m_defaultNodeSize
float ogdf::FastMultipoleEmbedder::m_defaultNodeSize |
|
private |
◆ m_maxNumberOfThreads
uint32_t ogdf::FastMultipoleEmbedder::m_maxNumberOfThreads |
|
private |
◆ m_numberOfThreads
uint32_t ogdf::FastMultipoleEmbedder::m_numberOfThreads |
|
private |
◆ m_numIterations
uint32_t ogdf::FastMultipoleEmbedder::m_numIterations |
|
private |
◆ m_pGraph
◆ m_pOptions
◆ m_precisionParameter
uint32_t ogdf::FastMultipoleEmbedder::m_precisionParameter |
|
private |
◆ m_randomize
bool ogdf::FastMultipoleEmbedder::m_randomize |
|
private |
◆ m_threadPool
The documentation for this class was generated from the following file: