#include <ogdf/orthogonal/edge_router/NodeInfo.h>
|
| NodeInfo () |
|
| NodeInfo (OrthoRep &H, GridLayout &L, node v, adjEntry adj, RoutingChannel< int > &rc, NodeArray< int > &nw, NodeArray< int > &nh) |
|
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 |
|
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 () |
|
Definition at line 55 of file NodeInfo.h.
◆ NodeInfo() [1/2]
ogdf::edge_router::NodeInfo::NodeInfo |
( |
| ) |
|
|
inline |
◆ NodeInfo() [2/2]
◆ b_left_unbend()
int ogdf::edge_router::NodeInfo::b_left_unbend |
( |
| ) |
|
|
inline |
◆ b_right_unbend()
int ogdf::edge_router::NodeInfo::b_right_unbend |
( |
| ) |
|
|
inline |
◆ cageCoord()
int ogdf::edge_router::NodeInfo::cageCoord |
( |
OrthoDir |
bs | ) |
const |
|
inline |
Returns nodecageside coordinates (expanded size)
Definition at line 94 of file NodeInfo.h.
◆ cageSize()
int ogdf::edge_router::NodeInfo::cageSize |
( |
OrthoDir |
od | ) |
const |
|
inline |
◆ compute_cage_size()
void ogdf::edge_router::NodeInfo::compute_cage_size |
( |
| ) |
|
|
inline |
compute the size of the cage face and the node box
Definition at line 243 of file NodeInfo.h.
◆ coord()
int ogdf::edge_router::NodeInfo::coord |
( |
OrthoDir |
bs | ) |
const |
|
inline |
Returns nodeboxside coordinates (real size)
Definition at line 91 of file NodeInfo.h.
◆ coordDistance()
int ogdf::edge_router::NodeInfo::coordDistance |
( |
OrthoDir |
bs | ) |
|
|
inline |
◆ delta()
int ogdf::edge_router::NodeInfo::delta |
( |
OrthoDir |
mainside, |
|
|
OrthoDir |
neighbour |
|
) |
| const |
|
inline |
◆ eps()
int ogdf::edge_router::NodeInfo::eps |
( |
OrthoDir |
mainside, |
|
|
OrthoDir |
neighbour |
|
) |
| const |
|
inline |
◆ firstAdj()
adjEntry& ogdf::edge_router::NodeInfo::firstAdj |
( |
| ) |
|
|
inline |
◆ flips()
◆ gen_pos()
int ogdf::edge_router::NodeInfo::gen_pos |
( |
OrthoDir |
od | ) |
const |
|
inline |
◆ get_data()
◆ has_gen()
bool ogdf::edge_router::NodeInfo::has_gen |
( |
OrthoDir |
od | ) |
|
|
inline |
◆ inc_E()
void ogdf::edge_router::NodeInfo::inc_E |
( |
OrthoDir |
s_from, |
|
|
OrthoDir |
s_to, |
|
|
int |
num = 1 |
|
) |
| |
|
inline |
◆ inc_E_hook()
void ogdf::edge_router::NodeInfo::inc_E_hook |
( |
OrthoDir |
s_from, |
|
|
OrthoDir |
s_to, |
|
|
int |
num = 1 |
|
) |
| |
|
inline |
◆ init()
void ogdf::edge_router::NodeInfo::init |
( |
| ) |
|
|
inline |
◆ inList()
◆ inPoint()
List<bool>& ogdf::edge_router::NodeInfo::inPoint |
( |
OrthoDir |
bs | ) |
|
|
inline |
◆ is_in_edge()
bool ogdf::edge_router::NodeInfo::is_in_edge |
( |
OrthoDir |
od, |
|
|
int |
pos |
|
) |
| |
|
inline |
◆ l_lower_unbend()
int ogdf::edge_router::NodeInfo::l_lower_unbend |
( |
| ) |
|
|
inline |
◆ l_upper_unbend()
int ogdf::edge_router::NodeInfo::l_upper_unbend |
( |
| ) |
|
|
inline |
◆ node_xsize()
int ogdf::edge_router::NodeInfo::node_xsize |
( |
| ) |
const |
|
inline |
◆ node_ysize()
int ogdf::edge_router::NodeInfo::node_ysize |
( |
| ) |
const |
|
inline |
◆ nodeSize()
int ogdf::edge_router::NodeInfo::nodeSize |
( |
OrthoDir |
od | ) |
const |
|
inline |
◆ num_bend_edges()
int ogdf::edge_router::NodeInfo::num_bend_edges |
( |
OrthoDir |
s1, |
|
|
OrthoDir |
sneighbour |
|
) |
| |
|
inline |
◆ num_bend_free()
int ogdf::edge_router::NodeInfo::num_bend_free |
( |
OrthoDir |
s | ) |
const |
|
inline |
◆ num_bend_free_increment()
void ogdf::edge_router::NodeInfo::num_bend_free_increment |
( |
OrthoDir |
s | ) |
|
|
inline |
◆ num_edges()
int ogdf::edge_router::NodeInfo::num_edges |
( |
OrthoDir |
od | ) |
const |
|
inline |
◆ num_routable()
int ogdf::edge_router::NodeInfo::num_routable |
( |
OrthoDir |
s_from, |
|
|
OrthoDir |
s_to |
|
) |
| const |
|
inline |
◆ r_lower_unbend()
int ogdf::edge_router::NodeInfo::r_lower_unbend |
( |
| ) |
|
|
inline |
◆ r_upper_unbend()
int ogdf::edge_router::NodeInfo::r_upper_unbend |
( |
| ) |
|
|
inline |
◆ rc()
int ogdf::edge_router::NodeInfo::rc |
( |
OrthoDir |
od | ) |
const |
|
inline |
Returns routing channel size.
Definition at line 131 of file NodeInfo.h.
◆ set_b_left()
void ogdf::edge_router::NodeInfo::set_b_left |
( |
int |
d | ) |
|
|
inline |
◆ set_b_right()
void ogdf::edge_router::NodeInfo::set_b_right |
( |
int |
d | ) |
|
|
inline |
◆ set_coord()
void ogdf::edge_router::NodeInfo::set_coord |
( |
OrthoDir |
bs, |
|
|
int |
co |
|
) |
| |
|
inline |
◆ set_delta()
void ogdf::edge_router::NodeInfo::set_delta |
( |
OrthoDir |
bside, |
|
|
OrthoDir |
bneighbour, |
|
|
int |
dval |
|
) |
| |
|
inline |
◆ set_eps()
void ogdf::edge_router::NodeInfo::set_eps |
( |
OrthoDir |
mainside, |
|
|
OrthoDir |
neighbour, |
|
|
int |
dval |
|
) |
| |
|
inline |
◆ set_gen_pos()
void ogdf::edge_router::NodeInfo::set_gen_pos |
( |
OrthoDir |
od, |
|
|
int |
pos |
|
) |
| |
|
inline |
set position of generalization on each side
Definition at line 234 of file NodeInfo.h.
◆ set_l_lower()
void ogdf::edge_router::NodeInfo::set_l_lower |
( |
int |
d | ) |
|
|
inline |
◆ set_l_upper()
void ogdf::edge_router::NodeInfo::set_l_upper |
( |
int |
d | ) |
|
|
inline |
◆ set_num_edges()
void ogdf::edge_router::NodeInfo::set_num_edges |
( |
OrthoDir |
od, |
|
|
int |
num |
|
) |
| |
|
inline |
◆ set_r_lower()
void ogdf::edge_router::NodeInfo::set_r_lower |
( |
int |
d | ) |
|
|
inline |
◆ set_r_upper()
void ogdf::edge_router::NodeInfo::set_r_upper |
( |
int |
d | ) |
|
|
inline |
◆ set_t_left()
void ogdf::edge_router::NodeInfo::set_t_left |
( |
int |
d | ) |
|
|
inline |
◆ set_t_right()
void ogdf::edge_router::NodeInfo::set_t_right |
( |
int |
d | ) |
|
|
inline |
◆ setCageCoord()
void ogdf::edge_router::NodeInfo::setCageCoord |
( |
OrthoDir |
bs, |
|
|
int |
co |
|
) |
| |
|
inline |
◆ t_left_unbend()
int ogdf::edge_router::NodeInfo::t_left_unbend |
( |
| ) |
|
|
inline |
◆ t_right_unbend()
int ogdf::edge_router::NodeInfo::t_right_unbend |
( |
| ) |
|
|
inline |
◆ vDegree()
int ogdf::edge_router::NodeInfo::vDegree |
( |
| ) |
|
|
inline |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
O, |
|
|
const NodeInfo & |
inf |
|
) |
| |
|
friend |
◆ bl
int ogdf::edge_router::NodeInfo::bl |
|
private |
◆ box_x_size
int ogdf::edge_router::NodeInfo::box_x_size |
|
private |
◆ box_y_size
int ogdf::edge_router::NodeInfo::box_y_size |
|
private |
◆ br
int ogdf::edge_router::NodeInfo::br |
|
private |
◆ cage_x_size
int ogdf::edge_router::NodeInfo::cage_x_size |
|
private |
◆ cage_y_size
int ogdf::edge_router::NodeInfo::cage_y_size |
|
private |
◆ in_edges
std::array<List<edge>, 4> ogdf::edge_router::NodeInfo::in_edges |
|
private |
◆ ll
int ogdf::edge_router::NodeInfo::ll |
|
private |
◆ lu
int ogdf::edge_router::NodeInfo::lu |
|
private |
◆ m_adj
adjEntry ogdf::edge_router::NodeInfo::m_adj |
|
private |
◆ m_ccoord
std::array<int, 4> ogdf::edge_router::NodeInfo::m_ccoord |
|
private |
◆ m_coord
std::array<int, 4> ogdf::edge_router::NodeInfo::m_coord |
|
private |
◆ m_delta
int ogdf::edge_router::NodeInfo::m_delta[4][4] |
|
private |
◆ m_eps
int ogdf::edge_router::NodeInfo::m_eps[4][4] |
|
private |
◆ m_firstAdj
adjEntry ogdf::edge_router::NodeInfo::m_firstAdj |
|
private |
◆ m_flips
int ogdf::edge_router::NodeInfo::m_flips[4][4] |
|
private |
◆ m_gen_pos
std::array<int, 4> ogdf::edge_router::NodeInfo::m_gen_pos |
|
private |
◆ m_nbe
int ogdf::edge_router::NodeInfo::m_nbe[4][4] |
|
private |
◆ m_nbf
std::array<int, 4> ogdf::edge_router::NodeInfo::m_nbf |
|
private |
◆ m_rc
std::array<int, 4> ogdf::edge_router::NodeInfo::m_rc |
|
private |
◆ m_routable
int ogdf::edge_router::NodeInfo::m_routable[4][4] |
|
private |
◆ m_vdegree
int ogdf::edge_router::NodeInfo::m_vdegree |
|
private |
◆ num_s_edges
std::array<int, 4> ogdf::edge_router::NodeInfo::num_s_edges |
|
private |
◆ point_in
std::array<List<bool>, 4> ogdf::edge_router::NodeInfo::point_in |
|
private |
◆ rl
int ogdf::edge_router::NodeInfo::rl |
|
private |
◆ ru
int ogdf::edge_router::NodeInfo::ru |
|
private |
◆ tl
int ogdf::edge_router::NodeInfo::tl |
|
private |
◆ tr
int ogdf::edge_router::NodeInfo::tr |
|
private |
The documentation for this class was generated from the following file: