#include <ogdf/internal/orthogonal/NodeInfo.h>
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 () |
| adjEntry & | firstAdj () |
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< edge > | in_edges [4] |
| List< bool > | point_in [4] |
| adjEntry | m_adj |
| int | m_vdegree |
Friends | |
| ostream & | operator<< (ostream &O, const NodeInfo &inf) |
Definition at line 75 of file NodeInfo.h.
| 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.
| 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.
Definition at line 159 of file NodeInfo.h.
Definition at line 162 of file NodeInfo.h.
| adjEntry& ogdf::NodeInfo::firstAdj | ( | ) | [inline] |
Definition at line 249 of file NodeInfo.h.
Definition at line 170 of file NodeInfo.h.
| 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 | |||
| ) |
| bool ogdf::NodeInfo::has_gen | ( | OrthoDir | od | ) | [inline] |
Definition at line 179 of file NodeInfo.h.
Definition at line 237 of file NodeInfo.h.
Definition at line 235 of file NodeInfo.h.
| void ogdf::NodeInfo::init | ( | ) | [inline] |
Definition at line 80 of file NodeInfo.h.
Definition at line 143 of file NodeInfo.h.
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.
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.
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.
Definition at line 246 of file NodeInfo.h.
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.
Definition at line 193 of file NodeInfo.h.
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.
| ostream& operator<< | ( | ostream & | O, | |
| const NodeInfo & | inf | |||
| ) | [friend] |
int ogdf::NodeInfo::bl [private] |
Definition at line 259 of file NodeInfo.h.
int ogdf::NodeInfo::box_x_size [private] |
Definition at line 257 of file NodeInfo.h.
int ogdf::NodeInfo::box_y_size [private] |
Definition at line 257 of file NodeInfo.h.
int ogdf::NodeInfo::br [private] |
Definition at line 259 of file NodeInfo.h.
int ogdf::NodeInfo::cage_x_size [private] |
Definition at line 257 of file NodeInfo.h.
int ogdf::NodeInfo::cage_y_size [private] |
Definition at line 257 of file NodeInfo.h.
List<edge> ogdf::NodeInfo::in_edges[4] [private] |
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.
adjEntry ogdf::NodeInfo::m_adj [private] |
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.
adjEntry ogdf::NodeInfo::m_firstAdj [private] |
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.
int ogdf::NodeInfo::m_vdegree [private] |
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.