Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
ogdf::fast_multipole_embedder::D2DFunctor Class Reference

Calculates the repulsive forces acting between all nodes of the direct interacting cells of the i-th node. More...

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

Public Member Functions

 D2DFunctor (FMELocalContext *pLocalContext)
 
void operator() (uint32_t begin, uint32_t end)
 
void operator() (uint32_t i)
 
uint32_t operator() (void) const
 

Private Attributes

floatforceArrayX
 
floatforceArrayY
 
LinearQuadtreequadtree
 
LinearQuadtreeExpansionquadtreeExp
 

Detailed Description

Calculates the repulsive forces acting between all nodes of the direct interacting cells of the i-th node.

Definition at line 577 of file FMEFunc.h.

Constructor & Destructor Documentation

◆ D2DFunctor()

ogdf::fast_multipole_embedder::D2DFunctor::D2DFunctor ( FMELocalContext pLocalContext)
inlineexplicit

Definition at line 579 of file FMEFunc.h.

Member Function Documentation

◆ operator()() [1/3]

void ogdf::fast_multipole_embedder::D2DFunctor::operator() ( uint32_t  begin,
uint32_t  end 
)
inline

Definition at line 602 of file FMEFunc.h.

◆ operator()() [2/3]

void ogdf::fast_multipole_embedder::D2DFunctor::operator() ( uint32_t  i)
inline

Definition at line 588 of file FMEFunc.h.

◆ operator()() [3/3]

uint32_t ogdf::fast_multipole_embedder::D2DFunctor::operator() ( void  ) const
inline

Definition at line 586 of file FMEFunc.h.

Member Data Documentation

◆ forceArrayX

float* ogdf::fast_multipole_embedder::D2DFunctor::forceArrayX
private

Definition at line 611 of file FMEFunc.h.

◆ forceArrayY

float* ogdf::fast_multipole_embedder::D2DFunctor::forceArrayY
private

Definition at line 612 of file FMEFunc.h.

◆ quadtree

LinearQuadtree* ogdf::fast_multipole_embedder::D2DFunctor::quadtree
private

Definition at line 609 of file FMEFunc.h.

◆ quadtreeExp

LinearQuadtreeExpansion* ogdf::fast_multipole_embedder::D2DFunctor::quadtreeExp
private

Definition at line 610 of file FMEFunc.h.


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