Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS > Class Template Reference

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

Public Member Functions

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

Private Attributes

float * desiredEdgeLength
 
EdgeAdjInfoedgeInfo
 
float * forceArrayX
 
float * forceArrayY
 
NodeAdjInfonodeInfo
 
float * nodeSize
 
ArrayGraphpGraph
 
float * x
 
float * y
 

Detailed Description

template<unsigned int FLAGS>
class ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >

Definition at line 627 of file FMEFunc.h.

Constructor & Destructor Documentation

◆ EdgeForceFunctor()

template<unsigned int FLAGS>
ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::EdgeForceFunctor ( FMELocalContext pLocalContext)
inlineexplicit

Definition at line 629 of file FMEFunc.h.

Member Function Documentation

◆ operator()() [1/3]

template<unsigned int FLAGS>
void ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::operator() ( uint32_t  begin,
uint32_t  end 
)
inline

Definition at line 672 of file FMEFunc.h.

◆ operator()() [2/3]

template<unsigned int FLAGS>
void ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::operator() ( uint32_t  i)
inline

Definition at line 643 of file FMEFunc.h.

◆ operator()() [3/3]

template<unsigned int FLAGS>
uint32_t ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::operator() ( void  ) const
inline

Definition at line 641 of file FMEFunc.h.

Member Data Documentation

◆ desiredEdgeLength

template<unsigned int FLAGS>
float* ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::desiredEdgeLength
private

Definition at line 685 of file FMEFunc.h.

◆ edgeInfo

template<unsigned int FLAGS>
EdgeAdjInfo* ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::edgeInfo
private

Definition at line 681 of file FMEFunc.h.

◆ forceArrayX

template<unsigned int FLAGS>
float* ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::forceArrayX
private

Definition at line 687 of file FMEFunc.h.

◆ forceArrayY

template<unsigned int FLAGS>
float* ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::forceArrayY
private

Definition at line 688 of file FMEFunc.h.

◆ nodeInfo

template<unsigned int FLAGS>
NodeAdjInfo* ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::nodeInfo
private

Definition at line 682 of file FMEFunc.h.

◆ nodeSize

template<unsigned int FLAGS>
float* ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::nodeSize
private

Definition at line 686 of file FMEFunc.h.

◆ pGraph

template<unsigned int FLAGS>
ArrayGraph* ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::pGraph
private

Definition at line 684 of file FMEFunc.h.

◆ x

template<unsigned int FLAGS>
float* ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::x
private

Definition at line 679 of file FMEFunc.h.

◆ y

template<unsigned int FLAGS>
float* ogdf::fast_multipole_embedder::EdgeForceFunctor< FLAGS >::y
private

Definition at line 680 of file FMEFunc.h.


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