Helping data structure that stores the information needed to represent the modified quadtree in the New Multipole Method (NMM)
More...
#include <ogdf/energybased/fmmm/new_multipole_method/QuadTreeNM.h>
Helping data structure that stores the information needed to represent the modified quadtree in the New Multipole Method (NMM)
Definition at line 51 of file QuadTreeNM.h.
◆ QuadTreeNM()
ogdf::energybased::fmmm::QuadTreeNM::QuadTreeNM |
( |
| ) |
|
◆ cout_preorder() [1/2]
void ogdf::energybased::fmmm::QuadTreeNM::cout_preorder |
( |
QuadTreeNodeNM * |
node_ptr | ) |
|
Pre_order traversal of the tree rooted at node_ptr (with or without output of the M,L-lists from 0 to precision).
◆ cout_preorder() [2/2]
void ogdf::energybased::fmmm::QuadTreeNM::cout_preorder |
( |
QuadTreeNodeNM * |
node_ptr, |
|
|
int |
precision |
|
) |
| |
◆ create_new_lb_child() [1/2]
void ogdf::energybased::fmmm::QuadTreeNM::create_new_lb_child |
( |
| ) |
|
◆ create_new_lb_child() [2/2]
Creates a new left_bottom_child of the actual node (importing L_x(y)_ptr).
◆ create_new_lt_child() [1/2]
void ogdf::energybased::fmmm::QuadTreeNM::create_new_lt_child |
( |
| ) |
|
◆ create_new_lt_child() [2/2]
Creates a new left_top_child of the actual node (importing L_x(y)_ptr).
◆ create_new_rb_child() [1/2]
void ogdf::energybased::fmmm::QuadTreeNM::create_new_rb_child |
( |
| ) |
|
◆ create_new_rb_child() [2/2]
Creates a new right_bottom_child of the actual node(importing L_x(y)_ptr).
◆ create_new_rt_child() [1/2]
void ogdf::energybased::fmmm::QuadTreeNM::create_new_rt_child |
( |
| ) |
|
◆ create_new_rt_child() [2/2]
Creates a new right_top_child of the actual node (importing L_x(y)_ptr).
◆ delete_tree()
void ogdf::energybased::fmmm::QuadTreeNM::delete_tree |
( |
QuadTreeNodeNM * |
node_ptr | ) |
|
Deletes the tree starting at node_ptr.
◆ delete_tree_and_count_nodes()
void ogdf::energybased::fmmm::QuadTreeNM::delete_tree_and_count_nodes |
( |
QuadTreeNodeNM * |
node_ptr, |
|
|
int & |
nodecounter |
|
) |
| |
Deletes the tree starting at node_ptr and counts the nodes of the subtree.
◆ get_act_ptr()
QuadTreeNodeNM* ogdf::energybased::fmmm::QuadTreeNM::get_act_ptr |
( |
| ) |
const |
|
inline |
Returns the actual/root node pointer of the tree.
Definition at line 114 of file QuadTreeNM.h.
◆ get_root_ptr()
QuadTreeNodeNM* ogdf::energybased::fmmm::QuadTreeNM::get_root_ptr |
( |
| ) |
const |
|
inline |
◆ go_to_father()
void ogdf::energybased::fmmm::QuadTreeNM::go_to_father |
( |
| ) |
|
|
inline |
Sets act_ptr to the father_ptr.
Definition at line 77 of file QuadTreeNM.h.
◆ go_to_lb_child()
void ogdf::energybased::fmmm::QuadTreeNM::go_to_lb_child |
( |
| ) |
|
|
inline |
Sets act_ptr to the left_bottom_child_ptr.
Definition at line 92 of file QuadTreeNM.h.
◆ go_to_lt_child()
void ogdf::energybased::fmmm::QuadTreeNM::go_to_lt_child |
( |
| ) |
|
|
inline |
Sets act_ptr to the left_top_child_ptr.
Definition at line 86 of file QuadTreeNM.h.
◆ go_to_rb_child()
void ogdf::energybased::fmmm::QuadTreeNM::go_to_rb_child |
( |
| ) |
|
|
inline |
Sets act_ptr to the right_bottom_child_ptr.
Definition at line 95 of file QuadTreeNM.h.
◆ go_to_rt_child()
void ogdf::energybased::fmmm::QuadTreeNM::go_to_rt_child |
( |
| ) |
|
|
inline |
Sets act_ptr to the right_top_child_ptr.
Definition at line 89 of file QuadTreeNM.h.
◆ init_tree()
void ogdf::energybased::fmmm::QuadTreeNM::init_tree |
( |
| ) |
|
|
inline |
Creates the root node and lets act_ptr and root_ptr point to the root node.
Definition at line 68 of file QuadTreeNM.h.
◆ set_act_ptr()
void ogdf::energybased::fmmm::QuadTreeNM::set_act_ptr |
( |
QuadTreeNodeNM * |
a_ptr | ) |
|
|
inline |
◆ set_root_node()
void ogdf::energybased::fmmm::QuadTreeNM::set_root_node |
( |
QuadTreeNodeNM & |
r | ) |
|
|
inline |
Sets the content of *root_ptr to r.
Definition at line 125 of file QuadTreeNM.h.
◆ set_root_ptr()
void ogdf::energybased::fmmm::QuadTreeNM::set_root_ptr |
( |
QuadTreeNodeNM * |
r_ptr | ) |
|
|
inline |
◆ start_at_root()
void ogdf::energybased::fmmm::QuadTreeNM::start_at_root |
( |
| ) |
|
|
inline |
Sets act_ptr to the root_ptr.
Definition at line 74 of file QuadTreeNM.h.
◆ act_ptr
◆ root_ptr
The documentation for this class was generated from the following file:
- include/ogdf/energybased/fmmm/new_multipole_method/QuadTreeNM.h