Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::MinimumEdgeDistances< ATYPE > Class Template Reference

Maintains input sizes for improvement compaction (deltas and epsilons) More...

#include <ogdf/orthogonal/MinimumEdgeDistances.h>

Classes

struct  InfoType
 

Public Member Functions

 MinimumEdgeDistances (const Graph &G, ATYPE sep)
 
ATYPE & delta (node v, OrthoDir s, int i)
 
const ATYPE & delta (node v, OrthoDir s, int i) const
 
ATYPE & epsilon (node v, OrthoDir s, int i)
 
const ATYPE & epsilon (node v, OrthoDir s, int i) const
 
ATYPE separation () const
 
void separation (ATYPE sep)
 

Private Attributes

NodeArray< InfoTypem_delta
 
NodeArray< InfoTypem_epsilon
 
ATYPE m_sep
 

Detailed Description

template<class ATYPE>
class ogdf::MinimumEdgeDistances< ATYPE >

Maintains input sizes for improvement compaction (deltas and epsilons)

Definition at line 43 of file MinimumEdgeDistances.h.

Constructor & Destructor Documentation

◆ MinimumEdgeDistances()

template<class ATYPE >
ogdf::MinimumEdgeDistances< ATYPE >::MinimumEdgeDistances ( const Graph G,
ATYPE  sep 
)
inline

Definition at line 46 of file MinimumEdgeDistances.h.

Member Function Documentation

◆ delta() [1/2]

template<class ATYPE >
ATYPE& ogdf::MinimumEdgeDistances< ATYPE >::delta ( node  v,
OrthoDir  s,
int  i 
)
inline

Definition at line 57 of file MinimumEdgeDistances.h.

◆ delta() [2/2]

template<class ATYPE >
const ATYPE& ogdf::MinimumEdgeDistances< ATYPE >::delta ( node  v,
OrthoDir  s,
int  i 
) const
inline

Definition at line 49 of file MinimumEdgeDistances.h.

◆ epsilon() [1/2]

template<class ATYPE >
ATYPE& ogdf::MinimumEdgeDistances< ATYPE >::epsilon ( node  v,
OrthoDir  s,
int  i 
)
inline

Definition at line 74 of file MinimumEdgeDistances.h.

◆ epsilon() [2/2]

template<class ATYPE >
const ATYPE& ogdf::MinimumEdgeDistances< ATYPE >::epsilon ( node  v,
OrthoDir  s,
int  i 
) const
inline

Definition at line 66 of file MinimumEdgeDistances.h.

◆ separation() [1/2]

template<class ATYPE >
ATYPE ogdf::MinimumEdgeDistances< ATYPE >::separation ( ) const
inline

Definition at line 82 of file MinimumEdgeDistances.h.

◆ separation() [2/2]

template<class ATYPE >
void ogdf::MinimumEdgeDistances< ATYPE >::separation ( ATYPE  sep)
inline

Definition at line 84 of file MinimumEdgeDistances.h.

Member Data Documentation

◆ m_delta

template<class ATYPE >
NodeArray<InfoType> ogdf::MinimumEdgeDistances< ATYPE >::m_delta
private

Definition at line 92 of file MinimumEdgeDistances.h.

◆ m_epsilon

template<class ATYPE >
NodeArray<InfoType> ogdf::MinimumEdgeDistances< ATYPE >::m_epsilon
private

Definition at line 93 of file MinimumEdgeDistances.h.

◆ m_sep

template<class ATYPE >
ATYPE ogdf::MinimumEdgeDistances< ATYPE >::m_sep
private

Definition at line 94 of file MinimumEdgeDistances.h.


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