Open
Graph Drawing
Framework

 v. 2025.10 (Foxglove)
 

Loading...
Searching...
No Matches
ogdf::fast_multipole_embedder::FMEGlobalContext Struct Reference

Global Context. More...

#include <ogdf/energybased/fast_multipole_embedder/FMEFunc.h>

Public Attributes

float coolDown
 
double currAvgEdgeLength
 
bool earlyExit
 var for the main thread to notify the other threads that they are done
 
float * globalForceX
 the global node force x array
 
float * globalForceY
 the global node force y array
 
float max_x
 global point, node max x coordinate for bounding box calculations
 
float max_y
 global point, node max y coordinate for bounding box calculations
 
float min_x
 global point, node min x coordinate for bounding box calculations
 
float min_y
 global point, node min y coordinate for bounding box calculations
 
uint32_t numThreads
 number of threads, local contexts
 
LinearQuadtreeExpansion * pExpansion
 pointer to the coeefficients
 
ArrayGraph * pGraph
 pointer to the array graph
 
FMELocalContext ** pLocalContext
 all local contexts
 
FMEGlobalOptions * pOptions
 pointer to the global options
 
LinearQuadtree * pQuadtree
 pointer to the quadtree
 
WSPD * pWSPD
 pointer to the well separated pairs decomposition
 
float scaleFactor
 var
 

Detailed Description

Global Context.

Definition at line 101 of file FMEFunc.h.

Member Data Documentation

◆ coolDown

float ogdf::fast_multipole_embedder::FMEGlobalContext::coolDown

Definition at line 113 of file FMEFunc.h.

◆ currAvgEdgeLength

double ogdf::fast_multipole_embedder::FMEGlobalContext::currAvgEdgeLength

Definition at line 118 of file FMEFunc.h.

◆ earlyExit

bool ogdf::fast_multipole_embedder::FMEGlobalContext::earlyExit

var for the main thread to notify the other threads that they are done

Definition at line 111 of file FMEFunc.h.

◆ globalForceX

float* ogdf::fast_multipole_embedder::FMEGlobalContext::globalForceX

the global node force x array

Definition at line 108 of file FMEFunc.h.

◆ globalForceY

float* ogdf::fast_multipole_embedder::FMEGlobalContext::globalForceY

the global node force y array

Definition at line 109 of file FMEFunc.h.

◆ max_x

float ogdf::fast_multipole_embedder::FMEGlobalContext::max_x

global point, node max x coordinate for bounding box calculations

Definition at line 115 of file FMEFunc.h.

◆ max_y

float ogdf::fast_multipole_embedder::FMEGlobalContext::max_y

global point, node max y coordinate for bounding box calculations

Definition at line 117 of file FMEFunc.h.

◆ min_x

float ogdf::fast_multipole_embedder::FMEGlobalContext::min_x

global point, node min x coordinate for bounding box calculations

Definition at line 114 of file FMEFunc.h.

◆ min_y

float ogdf::fast_multipole_embedder::FMEGlobalContext::min_y

global point, node min y coordinate for bounding box calculations

Definition at line 116 of file FMEFunc.h.

◆ numThreads

uint32_t ogdf::fast_multipole_embedder::FMEGlobalContext::numThreads

number of threads, local contexts

Definition at line 103 of file FMEFunc.h.

◆ pExpansion

LinearQuadtreeExpansion* ogdf::fast_multipole_embedder::FMEGlobalContext::pExpansion

pointer to the coeefficients

Definition at line 106 of file FMEFunc.h.

◆ pGraph

ArrayGraph* ogdf::fast_multipole_embedder::FMEGlobalContext::pGraph

pointer to the array graph

Definition at line 104 of file FMEFunc.h.

◆ pLocalContext

FMELocalContext** ogdf::fast_multipole_embedder::FMEGlobalContext::pLocalContext

all local contexts

Definition at line 102 of file FMEFunc.h.

◆ pOptions

FMEGlobalOptions* ogdf::fast_multipole_embedder::FMEGlobalContext::pOptions

pointer to the global options

Definition at line 110 of file FMEFunc.h.

◆ pQuadtree

LinearQuadtree* ogdf::fast_multipole_embedder::FMEGlobalContext::pQuadtree

pointer to the quadtree

Definition at line 105 of file FMEFunc.h.

◆ pWSPD

WSPD* ogdf::fast_multipole_embedder::FMEGlobalContext::pWSPD

pointer to the well separated pairs decomposition

Definition at line 107 of file FMEFunc.h.

◆ scaleFactor

float ogdf::fast_multipole_embedder::FMEGlobalContext::scaleFactor

var

Definition at line 112 of file FMEFunc.h.


The documentation for this struct was generated from the following file: