Open
Graph Drawing
Framework

 v.2012.05
 

ogdf::RoutingChannel< ATYPE > Class Template Reference

#include <ogdf/internal/orthogonal/RoutingChannel.h>

List of all members.

Classes

struct  vInfo

Public Member Functions

 RoutingChannel (const Graph &G, ATYPE sep, double cOver)
const ATYPE & operator() (node v, OrthoDir dir) const
ATYPE & operator() (node v, OrthoDir dir)
ATYPE separation () const
double cOverhang () const
ATYPE overhang () const
void computeRoutingChannels (const OrthoRep &OR, bool align=false)

Private Member Functions

int computeRoutingChannel (const OrthoRep::SideInfoUML &si, const OrthoRep::SideInfoUML &siOpp, bool align=false)

Private Attributes

NodeArray< vInfom_channel
ATYPE m_separation
double m_cOverhang

Detailed Description

template<class ATYPE>
class ogdf::RoutingChannel< ATYPE >

Definition at line 64 of file RoutingChannel.h.


Constructor & Destructor Documentation

template<class ATYPE>
ogdf::RoutingChannel< ATYPE >::RoutingChannel ( const Graph G,
ATYPE  sep,
double  cOver 
) [inline]

Definition at line 68 of file RoutingChannel.h.


Member Function Documentation

template<class ATYPE>
int ogdf::RoutingChannel< ATYPE >::computeRoutingChannel ( const OrthoRep::SideInfoUML si,
const OrthoRep::SideInfoUML siOpp,
bool  align = false 
) [inline, private]

Definition at line 120 of file RoutingChannel.h.

template<class ATYPE>
void ogdf::RoutingChannel< ATYPE >::computeRoutingChannels ( const OrthoRep OR,
bool  align = false 
) [inline]

Definition at line 95 of file RoutingChannel.h.

template<class ATYPE>
double ogdf::RoutingChannel< ATYPE >::cOverhang ( ) const [inline]

Definition at line 86 of file RoutingChannel.h.

template<class ATYPE>
const ATYPE& ogdf::RoutingChannel< ATYPE >::operator() ( node  v,
OrthoDir  dir 
) const [inline]

Definition at line 72 of file RoutingChannel.h.

template<class ATYPE>
ATYPE& ogdf::RoutingChannel< ATYPE >::operator() ( node  v,
OrthoDir  dir 
) [inline]

Definition at line 76 of file RoutingChannel.h.

template<class ATYPE>
ATYPE ogdf::RoutingChannel< ATYPE >::overhang ( ) const [inline]

Definition at line 91 of file RoutingChannel.h.

template<class ATYPE>
ATYPE ogdf::RoutingChannel< ATYPE >::separation ( ) const [inline]

Definition at line 81 of file RoutingChannel.h.


Member Data Documentation

template<class ATYPE>
NodeArray<vInfo> ogdf::RoutingChannel< ATYPE >::m_channel [private]

Definition at line 150 of file RoutingChannel.h.

template<class ATYPE>
double ogdf::RoutingChannel< ATYPE >::m_cOverhang [private]

Definition at line 152 of file RoutingChannel.h.

template<class ATYPE>
ATYPE ogdf::RoutingChannel< ATYPE >::m_separation [private]

Definition at line 151 of file RoutingChannel.h.


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