#include <ogdf/orthogonal/edge_router/NodeInfo.h>
Public Member Functions | |
NodeInfo () | |
NodeInfo (const NodeInfo &)=default | |
NodeInfo (NodeInfo &&other) | |
NodeInfo (OrthoRep &H, GridLayout &L, node v, adjEntry adj, RoutingChannel< int > &rc, NodeArray< int > &nw, NodeArray< int > &nh) | |
virtual | ~NodeInfo () |
int | b_left_unbend () |
int | b_right_unbend () |
int | cageCoord (OrthoDir bs) const |
Returns nodecageside coordinates (expanded size) More... | |
int | cageSize (OrthoDir od) const |
void | compute_cage_size () |
compute the size of the cage face and the node box More... | |
int | coord (OrthoDir bs) const |
Returns nodeboxside coordinates (real size) More... | |
int | coordDistance (OrthoDir bs) |
int | delta (OrthoDir mainside, OrthoDir neighbour) const |
int | eps (OrthoDir mainside, OrthoDir neighbour) const |
adjEntry & | firstAdj () |
int & | flips (OrthoDir s1, OrthoDir s2) |
int | gen_pos (OrthoDir od) const |
void | get_data (OrthoRep &O, GridLayout &L, node v, RoutingChannel< int > &rc, NodeArray< int > &nw, NodeArray< int > &nh) |
bool | has_gen (OrthoDir od) |
void | inc_E (OrthoDir s_from, OrthoDir s_to, int num=1) |
void | inc_E_hook (OrthoDir s_from, OrthoDir s_to, int num=1) |
void | init () |
List< edge > & | inList (OrthoDir bs) |
List< bool > & | inPoint (OrthoDir bs) |
bool | is_in_edge (OrthoDir od, int pos) |
int | l_lower_unbend () |
int | l_upper_unbend () |
int | node_xsize () const |
int | node_ysize () const |
int | nodeSize (OrthoDir od) const |
int | num_bend_edges (OrthoDir s1, OrthoDir sneighbour) |
int | num_bend_free (OrthoDir s) const |
void | num_bend_free_increment (OrthoDir s) |
int | num_edges (OrthoDir od) const |
int | num_routable (OrthoDir s_from, OrthoDir s_to) const |
NodeInfo & | operator= (const NodeInfo &)=default |
int | r_lower_unbend () |
int | r_upper_unbend () |
int | rc (OrthoDir od) const |
Returns routing channel size. More... | |
void | set_b_left (int d) |
void | set_b_right (int d) |
void | set_coord (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) |
set position of generalization on each side More... | |
void | set_l_lower (int d) |
void | set_l_upper (int d) |
void | set_num_edges (OrthoDir od, int num) |
void | set_r_lower (int d) |
void | set_r_upper (int d) |
void | set_t_left (int d) |
void | set_t_right (int d) |
void | setCageCoord (OrthoDir bs, int co) |
int | t_left_unbend () |
int | t_right_unbend () |
int | vDegree () |
Private Attributes | |
int | bl |
int | box_x_size |
int | box_y_size |
int | br |
int | cage_x_size |
int | cage_y_size |
std::array< List< edge >, 4 > | in_edges |
int | ll |
int | lu |
adjEntry | m_adj |
std::array< int, 4 > | m_ccoord |
std::array< int, 4 > | m_coord |
int | m_delta [4][4] |
int | m_eps [4][4] |
adjEntry | m_firstAdj |
int | m_flips [4][4] |
std::array< int, 4 > | m_gen_pos |
int | m_nbe [4][4] |
std::array< int, 4 > | m_nbf |
std::array< int, 4 > | m_rc |
int | m_routable [4][4] |
int | m_vdegree |
std::array< int, 4 > | num_s_edges |
std::array< List< bool >, 4 > | point_in |
int | rl |
int | ru |
int | tl |
int | tr |
Friends | |
std::ostream & | operator<< (std::ostream &O, const NodeInfo &inf) |
Definition at line 50 of file NodeInfo.h.
|
inline |
Definition at line 54 of file NodeInfo.h.
|
inline |
Definition at line 78 of file NodeInfo.h.
|
default |
|
inline |
Definition at line 96 of file NodeInfo.h.
|
inlinevirtual |
Definition at line 133 of file NodeInfo.h.
|
inline |
Definition at line 182 of file NodeInfo.h.
|
inline |
Definition at line 183 of file NodeInfo.h.
|
inline |
Returns nodecageside coordinates (expanded size)
Definition at line 138 of file NodeInfo.h.
|
inline |
Definition at line 167 of file NodeInfo.h.
|
inline |
compute the size of the cage face and the node box
Definition at line 257 of file NodeInfo.h.
|
inline |
Returns nodeboxside coordinates (real size)
Definition at line 136 of file NodeInfo.h.
|
inline |
Definition at line 141 of file NodeInfo.h.
Definition at line 188 of file NodeInfo.h.
Definition at line 191 of file NodeInfo.h.
|
inline |
Definition at line 294 of file NodeInfo.h.
Definition at line 196 of file NodeInfo.h.
|
inline |
Definition at line 207 of file NodeInfo.h.
void ogdf::edge_router::NodeInfo::get_data | ( | OrthoRep & | O, |
GridLayout & | L, | ||
node | v, | ||
RoutingChannel< int > & | rc, | ||
NodeArray< int > & | nw, | ||
NodeArray< int > & | nh | ||
) |
|
inline |
Definition at line 208 of file NodeInfo.h.
Definition at line 278 of file NodeInfo.h.
Definition at line 273 of file NodeInfo.h.
|
inline |
Definition at line 56 of file NodeInfo.h.
Definition at line 171 of file NodeInfo.h.
Definition at line 172 of file NodeInfo.h.
|
inline |
Definition at line 210 of file NodeInfo.h.
|
inline |
Definition at line 177 of file NodeInfo.h.
|
inline |
Definition at line 176 of file NodeInfo.h.
|
inline |
Definition at line 163 of file NodeInfo.h.
|
inline |
Definition at line 164 of file NodeInfo.h.
|
inline |
Definition at line 166 of file NodeInfo.h.
Definition at line 194 of file NodeInfo.h.
|
inline |
Definition at line 199 of file NodeInfo.h.
|
inline |
Definition at line 200 of file NodeInfo.h.
|
inline |
Definition at line 202 of file NodeInfo.h.
Definition at line 292 of file NodeInfo.h.
|
inline |
Definition at line 179 of file NodeInfo.h.
|
inline |
Definition at line 178 of file NodeInfo.h.
|
inline |
Returns routing channel size.
Definition at line 169 of file NodeInfo.h.
|
inline |
Definition at line 269 of file NodeInfo.h.
|
inline |
Definition at line 270 of file NodeInfo.h.
|
inline |
Definition at line 215 of file NodeInfo.h.
|
inline |
Definition at line 219 of file NodeInfo.h.
|
inline |
Definition at line 240 of file NodeInfo.h.
|
inline |
set position of generalization on each side
Definition at line 248 of file NodeInfo.h.
|
inline |
Definition at line 264 of file NodeInfo.h.
|
inline |
Definition at line 263 of file NodeInfo.h.
|
inline |
Definition at line 251 of file NodeInfo.h.
|
inline |
Definition at line 266 of file NodeInfo.h.
|
inline |
Definition at line 265 of file NodeInfo.h.
|
inline |
Definition at line 267 of file NodeInfo.h.
|
inline |
Definition at line 268 of file NodeInfo.h.
|
inline |
Definition at line 216 of file NodeInfo.h.
|
inline |
Definition at line 180 of file NodeInfo.h.
|
inline |
Definition at line 181 of file NodeInfo.h.
|
inline |
Definition at line 293 of file NodeInfo.h.
|
friend |
|
private |
Definition at line 304 of file NodeInfo.h.
|
private |
Definition at line 303 of file NodeInfo.h.
|
private |
Definition at line 303 of file NodeInfo.h.
|
private |
Definition at line 304 of file NodeInfo.h.
|
private |
Definition at line 302 of file NodeInfo.h.
|
private |
Definition at line 302 of file NodeInfo.h.
Definition at line 316 of file NodeInfo.h.
|
private |
Definition at line 304 of file NodeInfo.h.
|
private |
Definition at line 304 of file NodeInfo.h.
|
private |
Definition at line 319 of file NodeInfo.h.
|
private |
Definition at line 301 of file NodeInfo.h.
|
private |
Definition at line 300 of file NodeInfo.h.
|
private |
Definition at line 306 of file NodeInfo.h.
|
private |
Definition at line 307 of file NodeInfo.h.
|
private |
Definition at line 314 of file NodeInfo.h.
|
private |
Definition at line 311 of file NodeInfo.h.
|
private |
Definition at line 308 of file NodeInfo.h.
|
private |
Definition at line 312 of file NodeInfo.h.
|
private |
Definition at line 313 of file NodeInfo.h.
|
private |
Definition at line 299 of file NodeInfo.h.
|
private |
Definition at line 310 of file NodeInfo.h.
|
private |
Definition at line 321 of file NodeInfo.h.
|
private |
Definition at line 309 of file NodeInfo.h.
|
private |
Definition at line 318 of file NodeInfo.h.
|
private |
Definition at line 304 of file NodeInfo.h.
|
private |
Definition at line 304 of file NodeInfo.h.
|
private |
Definition at line 304 of file NodeInfo.h.
|
private |
Definition at line 304 of file NodeInfo.h.