Open
Graph Drawing
Framework

 v.2010.10
 

Public Member Functions | Private Attributes | Friends

ogdf::NodeInfo Class Reference

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

List of all members.

Public Member Functions

 NodeInfo ()
void init ()
 NodeInfo (OrthoRep &H, GridLayout &L, node v, adjEntry adj, RoutingChannel< int > &rc, NodeArray< int > &nw, NodeArray< int > &nh)
virtual ~NodeInfo ()
adjEntry cage_entry ()
int coord (OrthoDir bs) const
int cage_coord (OrthoDir bs) const
int cageCoord (OrthoDir bs) const
int coordDistance (OrthoDir bs)
int free_coord (OrthoDir s_main, OrthoDir s_to)
int node_xsize () const
int node_ysize () const
int nodeSize (OrthoDir od) const
int cageSize (OrthoDir od) const
int rc (OrthoDir od) const
List< edge > & inList (OrthoDir bs)
List< bool > & inPoint (OrthoDir bs)
int l_upper_unbend ()
int l_lower_unbend ()
int r_upper_unbend ()
int r_lower_unbend ()
int t_left_unbend ()
int t_right_unbend ()
int b_left_unbend ()
int b_right_unbend ()
int delta (OrthoDir mainside, OrthoDir neighbour) const
int eps (OrthoDir mainside, OrthoDir neighbour) const
int num_bend_edges (OrthoDir s1, OrthoDir sneighbour)
int num_E_hook (OrthoDir s1, OrthoDir sneighbour)
int & flips (OrthoDir s1, OrthoDir s2)
int num_bend_free (OrthoDir s) const
int & nbf (OrthoDir s)
int num_edges (OrthoDir od) const
int gen_pos (OrthoDir od) const
bool has_gen (OrthoDir od)
bool is_in_edge (OrthoDir od, int pos)
void reclassify (OrthoDir)
void set_coord (OrthoDir bs, int co)
void set_cage_coord (OrthoDir bs, int co)
void setCageCoord (OrthoDir bs, int co)
void set_delta (OrthoDir bside, OrthoDir bneighbour, int dval)
void set_eps (OrthoDir mainside, OrthoDir neighbour, int dval)
void set_gen_pos (OrthoDir od, int pos)
void set_num_edges (OrthoDir od, int num)
void compute_cage_size ()
void set_l_upper (int d)
void set_l_lower (int d)
void set_r_upper (int d)
void set_r_lower (int d)
void set_t_left (int d)
void set_t_right (int d)
void set_b_left (int d)
void set_b_right (int d)
void inc_E_hook (OrthoDir s_from, OrthoDir s_to, int num=1)
void inc_E (OrthoDir s_from, OrthoDir s_to, int num=1)
void get_data (OrthoRep &O, GridLayout &L, node v, RoutingChannel< int > &rc, NodeArray< int > &nw, NodeArray< int > &nh)
void get_OR_data (node v, OrthoRep &O)
int num_routable (OrthoDir s_from, OrthoDir s_to) const
int & numr (OrthoDir s_from, OrthoDir s_to)
int vDegree ()
adjEntryfirstAdj ()

Private Attributes

int m_rc [4]
int m_coord [4]
int m_ccoord [4]
int cage_x_size
int cage_y_size
int box_x_size
int box_y_size
int lu
int ll
int ru
int rl
int tl
int tr
int bl
int br
int m_delta [4][4]
int m_eps [4][4]
int m_gen_pos [4]
int num_s_edges [4]
int m_routable [4][4]
int m_flips [4][4]
int m_nbe [4][4]
int m_nbf [4]
adjEntry m_firstAdj
List< edgein_edges [4]
List< bool > point_in [4]
adjEntry m_adj
int m_vdegree

Friends

ostream & operator<< (ostream &O, const NodeInfo &inf)

Detailed Description

Definition at line 75 of file NodeInfo.h.


Constructor & Destructor Documentation

ogdf::NodeInfo::NodeInfo (  )  [inline]

Definition at line 79 of file NodeInfo.h.

ogdf::NodeInfo::NodeInfo ( OrthoRep H,
GridLayout L,
node  v,
adjEntry  adj,
RoutingChannel< int > &  rc,
NodeArray< int > &  nw,
NodeArray< int > &  nh 
) [inline]

Definition at line 101 of file NodeInfo.h.

virtual ogdf::NodeInfo::~NodeInfo (  )  [inline, virtual]

Definition at line 104 of file NodeInfo.h.


Member Function Documentation

int ogdf::NodeInfo::b_left_unbend (  )  [inline]

Definition at line 153 of file NodeInfo.h.

int ogdf::NodeInfo::b_right_unbend (  )  [inline]

Definition at line 154 of file NodeInfo.h.

int ogdf::NodeInfo::cage_coord ( OrthoDir  bs  )  const [inline]

Definition at line 110 of file NodeInfo.h.

adjEntry ogdf::NodeInfo::cage_entry (  )  [inline]

Definition at line 106 of file NodeInfo.h.

int ogdf::NodeInfo::cageCoord ( OrthoDir  bs  )  const [inline]

Definition at line 111 of file NodeInfo.h.

int ogdf::NodeInfo::cageSize ( OrthoDir  od  )  const [inline]

Definition at line 139 of file NodeInfo.h.

void ogdf::NodeInfo::compute_cage_size (  )  [inline]

Definition at line 221 of file NodeInfo.h.

int ogdf::NodeInfo::coord ( OrthoDir  bs  )  const [inline]

Definition at line 109 of file NodeInfo.h.

int ogdf::NodeInfo::coordDistance ( OrthoDir  bs  )  [inline]

Definition at line 113 of file NodeInfo.h.

int ogdf::NodeInfo::delta ( OrthoDir  mainside,
OrthoDir  neighbour 
) const [inline]

Definition at line 159 of file NodeInfo.h.

int ogdf::NodeInfo::eps ( OrthoDir  mainside,
OrthoDir  neighbour 
) const [inline]

Definition at line 162 of file NodeInfo.h.

adjEntry& ogdf::NodeInfo::firstAdj (  )  [inline]

Definition at line 249 of file NodeInfo.h.

int& ogdf::NodeInfo::flips ( OrthoDir  s1,
OrthoDir  s2 
) [inline]

Definition at line 170 of file NodeInfo.h.

int ogdf::NodeInfo::free_coord ( OrthoDir  s_main,
OrthoDir  s_to 
)
int ogdf::NodeInfo::gen_pos ( OrthoDir  od  )  const [inline]

Definition at line 178 of file NodeInfo.h.

void ogdf::NodeInfo::get_data ( OrthoRep O,
GridLayout L,
node  v,
RoutingChannel< int > &  rc,
NodeArray< int > &  nw,
NodeArray< int > &  nh 
)
void ogdf::NodeInfo::get_OR_data ( node  v,
OrthoRep O 
)
bool ogdf::NodeInfo::has_gen ( OrthoDir  od  )  [inline]

Definition at line 179 of file NodeInfo.h.

void ogdf::NodeInfo::inc_E ( OrthoDir  s_from,
OrthoDir  s_to,
int  num = 1 
) [inline]

Definition at line 237 of file NodeInfo.h.

void ogdf::NodeInfo::inc_E_hook ( OrthoDir  s_from,
OrthoDir  s_to,
int  num = 1 
) [inline]

Definition at line 235 of file NodeInfo.h.

void ogdf::NodeInfo::init (  )  [inline]

Definition at line 80 of file NodeInfo.h.

List<edge>& ogdf::NodeInfo::inList ( OrthoDir  bs  )  [inline]

Definition at line 143 of file NodeInfo.h.

List<bool>& ogdf::NodeInfo::inPoint ( OrthoDir  bs  )  [inline]

Definition at line 144 of file NodeInfo.h.

bool ogdf::NodeInfo::is_in_edge ( OrthoDir  od,
int  pos 
) [inline]

Definition at line 181 of file NodeInfo.h.

int ogdf::NodeInfo::l_lower_unbend (  )  [inline]

Definition at line 148 of file NodeInfo.h.

int ogdf::NodeInfo::l_upper_unbend (  )  [inline]

Definition at line 147 of file NodeInfo.h.

int& ogdf::NodeInfo::nbf ( OrthoDir  s  )  [inline]

Definition at line 173 of file NodeInfo.h.

int ogdf::NodeInfo::node_xsize (  )  const [inline]

Definition at line 135 of file NodeInfo.h.

int ogdf::NodeInfo::node_ysize (  )  const [inline]

Definition at line 136 of file NodeInfo.h.

int ogdf::NodeInfo::nodeSize ( OrthoDir  od  )  const [inline]

Definition at line 137 of file NodeInfo.h.

int ogdf::NodeInfo::num_bend_edges ( OrthoDir  s1,
OrthoDir  sneighbour 
) [inline]

Definition at line 165 of file NodeInfo.h.

int ogdf::NodeInfo::num_bend_free ( OrthoDir  s  )  const [inline]

Definition at line 172 of file NodeInfo.h.

int ogdf::NodeInfo::num_E_hook ( OrthoDir  s1,
OrthoDir  sneighbour 
) [inline]

Definition at line 167 of file NodeInfo.h.

int ogdf::NodeInfo::num_edges ( OrthoDir  od  )  const [inline]

Definition at line 175 of file NodeInfo.h.

int ogdf::NodeInfo::num_routable ( OrthoDir  s_from,
OrthoDir  s_to 
) const [inline]

Definition at line 246 of file NodeInfo.h.

int& ogdf::NodeInfo::numr ( OrthoDir  s_from,
OrthoDir  s_to 
) [inline]

Definition at line 247 of file NodeInfo.h.

int ogdf::NodeInfo::r_lower_unbend (  )  [inline]

Definition at line 150 of file NodeInfo.h.

int ogdf::NodeInfo::r_upper_unbend (  )  [inline]

Definition at line 149 of file NodeInfo.h.

int ogdf::NodeInfo::rc ( OrthoDir  od  )  const [inline]

Definition at line 141 of file NodeInfo.h.

void ogdf::NodeInfo::reclassify ( OrthoDir   )  [inline]

Definition at line 186 of file NodeInfo.h.

void ogdf::NodeInfo::set_b_left ( int  d  )  [inline]

Definition at line 232 of file NodeInfo.h.

void ogdf::NodeInfo::set_b_right ( int  d  )  [inline]

Definition at line 233 of file NodeInfo.h.

void ogdf::NodeInfo::set_cage_coord ( OrthoDir  bs,
int  co 
) [inline]

Definition at line 189 of file NodeInfo.h.

void ogdf::NodeInfo::set_coord ( OrthoDir  bs,
int  co 
) [inline]

Definition at line 188 of file NodeInfo.h.

void ogdf::NodeInfo::set_delta ( OrthoDir  bside,
OrthoDir  bneighbour,
int  dval 
) [inline]

Definition at line 193 of file NodeInfo.h.

void ogdf::NodeInfo::set_eps ( OrthoDir  mainside,
OrthoDir  neighbour,
int  dval 
) [inline]

Definition at line 210 of file NodeInfo.h.

void ogdf::NodeInfo::set_gen_pos ( OrthoDir  od,
int  pos 
) [inline]

Definition at line 214 of file NodeInfo.h.

void ogdf::NodeInfo::set_l_lower ( int  d  )  [inline]

Definition at line 227 of file NodeInfo.h.

void ogdf::NodeInfo::set_l_upper ( int  d  )  [inline]

Definition at line 226 of file NodeInfo.h.

void ogdf::NodeInfo::set_num_edges ( OrthoDir  od,
int  num 
) [inline]

Definition at line 216 of file NodeInfo.h.

void ogdf::NodeInfo::set_r_lower ( int  d  )  [inline]

Definition at line 229 of file NodeInfo.h.

void ogdf::NodeInfo::set_r_upper ( int  d  )  [inline]

Definition at line 228 of file NodeInfo.h.

void ogdf::NodeInfo::set_t_left ( int  d  )  [inline]

Definition at line 230 of file NodeInfo.h.

void ogdf::NodeInfo::set_t_right ( int  d  )  [inline]

Definition at line 231 of file NodeInfo.h.

void ogdf::NodeInfo::setCageCoord ( OrthoDir  bs,
int  co 
) [inline]

Definition at line 190 of file NodeInfo.h.

int ogdf::NodeInfo::t_left_unbend (  )  [inline]

Definition at line 151 of file NodeInfo.h.

int ogdf::NodeInfo::t_right_unbend (  )  [inline]

Definition at line 152 of file NodeInfo.h.

int ogdf::NodeInfo::vDegree (  )  [inline]

Definition at line 248 of file NodeInfo.h.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  O,
const NodeInfo inf 
) [friend]

Member Data Documentation

int ogdf::NodeInfo::bl [private]

Definition at line 259 of file NodeInfo.h.

Definition at line 257 of file NodeInfo.h.

Definition at line 257 of file NodeInfo.h.

int ogdf::NodeInfo::br [private]

Definition at line 259 of file NodeInfo.h.

Definition at line 257 of file NodeInfo.h.

Definition at line 257 of file NodeInfo.h.

Definition at line 271 of file NodeInfo.h.

int ogdf::NodeInfo::ll [private]

Definition at line 259 of file NodeInfo.h.

int ogdf::NodeInfo::lu [private]

Definition at line 259 of file NodeInfo.h.

Definition at line 274 of file NodeInfo.h.

int ogdf::NodeInfo::m_ccoord[4] [private]

Definition at line 256 of file NodeInfo.h.

int ogdf::NodeInfo::m_coord[4] [private]

Definition at line 255 of file NodeInfo.h.

int ogdf::NodeInfo::m_delta[4][4] [private]

Definition at line 261 of file NodeInfo.h.

int ogdf::NodeInfo::m_eps[4][4] [private]

Definition at line 262 of file NodeInfo.h.

Definition at line 269 of file NodeInfo.h.

int ogdf::NodeInfo::m_flips[4][4] [private]

Definition at line 266 of file NodeInfo.h.

int ogdf::NodeInfo::m_gen_pos[4] [private]

Definition at line 263 of file NodeInfo.h.

int ogdf::NodeInfo::m_nbe[4][4] [private]

Definition at line 267 of file NodeInfo.h.

int ogdf::NodeInfo::m_nbf[4] [private]

Definition at line 268 of file NodeInfo.h.

int ogdf::NodeInfo::m_rc[4] [private]

Definition at line 254 of file NodeInfo.h.

int ogdf::NodeInfo::m_routable[4][4] [private]

Definition at line 265 of file NodeInfo.h.

Definition at line 276 of file NodeInfo.h.

int ogdf::NodeInfo::num_s_edges[4] [private]

Definition at line 264 of file NodeInfo.h.

List<bool> ogdf::NodeInfo::point_in[4] [private]

Definition at line 273 of file NodeInfo.h.

int ogdf::NodeInfo::rl [private]

Definition at line 259 of file NodeInfo.h.

int ogdf::NodeInfo::ru [private]

Definition at line 259 of file NodeInfo.h.

int ogdf::NodeInfo::tl [private]

Definition at line 259 of file NodeInfo.h.

int ogdf::NodeInfo::tr [private]

Definition at line 259 of file NodeInfo.h.


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