Open
Graph Drawing
Framework

 v.2012.07
 

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)
void computeRoutingChannels (const OrthoRep &OR, bool align=false)
double cOverhang () const
const ATYPE & operator() (node v, OrthoDir dir) const
ATYPE & operator() (node v, OrthoDir dir)
ATYPE overhang () const
ATYPE separation () const

Private Member Functions

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

Private Attributes

NodeArray< vInfom_channel
double m_cOverhang
ATYPE m_separation

Detailed Description

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

Definition at line 65 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 69 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 
)
inlineprivate

Definition at line 121 of file RoutingChannel.h.

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

Definition at line 96 of file RoutingChannel.h.

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

Definition at line 87 of file RoutingChannel.h.

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

Definition at line 73 of file RoutingChannel.h.

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

Definition at line 77 of file RoutingChannel.h.

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

Definition at line 92 of file RoutingChannel.h.

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

Definition at line 82 of file RoutingChannel.h.


Member Data Documentation

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

Definition at line 151 of file RoutingChannel.h.

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

Definition at line 153 of file RoutingChannel.h.

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

Definition at line 152 of file RoutingChannel.h.


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