Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
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)
 
ATYPEdelta (node v, OrthoDir s, int i)
 
const ATYPEdelta (node v, OrthoDir s, int i) const
 
ATYPEepsilon (node v, OrthoDir s, int i)
 
const ATYPEepsilon (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: