helping data structure that stores the graphical attributes of a node that are needed for the force-directed algorithms.
More...
#include <ogdf/energybased/fmmm/NodeAttributes.h>
helping data structure that stores the graphical attributes of a node that are needed for the force-directed algorithms.
Definition at line 47 of file NodeAttributes.h.
◆ NodeAttributes()
ogdf::energybased::fmmm::NodeAttributes::NodeAttributes |
( |
| ) |
|
◆ get_angle_1()
double ogdf::energybased::fmmm::NodeAttributes::get_angle_1 |
( |
| ) |
const |
|
inline |
◆ get_angle_2()
double ogdf::energybased::fmmm::NodeAttributes::get_angle_2 |
( |
| ) |
const |
|
inline |
◆ get_copy_node()
node ogdf::energybased::fmmm::NodeAttributes::get_copy_node |
( |
| ) |
const |
|
inline |
◆ get_dedicated_moon_node_List_ptr()
List<node>* ogdf::energybased::fmmm::NodeAttributes::get_dedicated_moon_node_List_ptr |
( |
| ) |
|
|
inline |
◆ get_dedicated_pm_node()
node ogdf::energybased::fmmm::NodeAttributes::get_dedicated_pm_node |
( |
| ) |
const |
|
inline |
◆ get_dedicated_sun_distance()
double ogdf::energybased::fmmm::NodeAttributes::get_dedicated_sun_distance |
( |
| ) |
const |
|
inline |
◆ get_dedicated_sun_node()
node ogdf::energybased::fmmm::NodeAttributes::get_dedicated_sun_node |
( |
| ) |
const |
|
inline |
◆ get_height()
double ogdf::energybased::fmmm::NodeAttributes::get_height |
( |
| ) |
const |
|
inline |
◆ get_higher_level_node()
node ogdf::energybased::fmmm::NodeAttributes::get_higher_level_node |
( |
| ) |
const |
|
inline |
◆ get_lambda_List_ptr()
List<double>* ogdf::energybased::fmmm::NodeAttributes::get_lambda_List_ptr |
( |
| ) |
|
|
inline |
◆ get_lower_level_node()
node ogdf::energybased::fmmm::NodeAttributes::get_lower_level_node |
( |
| ) |
const |
|
inline |
◆ get_mass()
int ogdf::energybased::fmmm::NodeAttributes::get_mass |
( |
| ) |
const |
|
inline |
◆ get_neighbour_sun_node_List_ptr()
List<node>* ogdf::energybased::fmmm::NodeAttributes::get_neighbour_sun_node_List_ptr |
( |
| ) |
|
|
inline |
◆ get_original_node()
node ogdf::energybased::fmmm::NodeAttributes::get_original_node |
( |
| ) |
const |
|
inline |
◆ get_position()
DPoint ogdf::energybased::fmmm::NodeAttributes::get_position |
( |
| ) |
const |
|
inline |
◆ get_subgraph_node()
node ogdf::energybased::fmmm::NodeAttributes::get_subgraph_node |
( |
| ) |
const |
|
inline |
◆ get_type()
int ogdf::energybased::fmmm::NodeAttributes::get_type |
( |
| ) |
const |
|
inline |
◆ get_width()
double ogdf::energybased::fmmm::NodeAttributes::get_width |
( |
| ) |
const |
|
inline |
◆ get_x()
double ogdf::energybased::fmmm::NodeAttributes::get_x |
( |
| ) |
const |
|
inline |
◆ get_y()
double ogdf::energybased::fmmm::NodeAttributes::get_y |
( |
| ) |
const |
|
inline |
◆ init_mult_values()
void ogdf::energybased::fmmm::NodeAttributes::init_mult_values |
( |
| ) |
|
initialzes all values needed for multilevel representations
◆ is_placed()
bool ogdf::energybased::fmmm::NodeAttributes::is_placed |
( |
| ) |
const |
|
inline |
◆ place()
void ogdf::energybased::fmmm::NodeAttributes::place |
( |
| ) |
|
|
inline |
◆ set_angle_1()
void ogdf::energybased::fmmm::NodeAttributes::set_angle_1 |
( |
double |
a | ) |
|
|
inline |
◆ set_angle_2()
void ogdf::energybased::fmmm::NodeAttributes::set_angle_2 |
( |
double |
a | ) |
|
|
inline |
◆ set_copy_node()
void ogdf::energybased::fmmm::NodeAttributes::set_copy_node |
( |
node |
v | ) |
|
|
inline |
◆ set_dedicated_pm_node()
void ogdf::energybased::fmmm::NodeAttributes::set_dedicated_pm_node |
( |
node |
v | ) |
|
|
inline |
◆ set_dedicated_sun_distance()
void ogdf::energybased::fmmm::NodeAttributes::set_dedicated_sun_distance |
( |
double |
d | ) |
|
|
inline |
◆ set_dedicated_sun_node()
void ogdf::energybased::fmmm::NodeAttributes::set_dedicated_sun_node |
( |
node |
v | ) |
|
|
inline |
◆ set_height()
void ogdf::energybased::fmmm::NodeAttributes::set_height |
( |
double |
h | ) |
|
|
inline |
◆ set_higher_level_node()
void ogdf::energybased::fmmm::NodeAttributes::set_higher_level_node |
( |
node |
v | ) |
|
|
inline |
◆ set_lower_level_node()
void ogdf::energybased::fmmm::NodeAttributes::set_lower_level_node |
( |
node |
v | ) |
|
|
inline |
◆ set_mass()
void ogdf::energybased::fmmm::NodeAttributes::set_mass |
( |
int |
m | ) |
|
|
inline |
◆ set_NodeAttributes()
void ogdf::energybased::fmmm::NodeAttributes::set_NodeAttributes |
( |
double |
w, |
|
|
double |
h, |
|
|
DPoint |
pos, |
|
|
node |
v_low, |
|
|
node |
v_high |
|
) |
| |
|
inline |
◆ set_original_node()
void ogdf::energybased::fmmm::NodeAttributes::set_original_node |
( |
node |
v | ) |
|
|
inline |
◆ set_position()
void ogdf::energybased::fmmm::NodeAttributes::set_position |
( |
DPoint |
pos | ) |
|
|
inline |
◆ set_subgraph_node()
void ogdf::energybased::fmmm::NodeAttributes::set_subgraph_node |
( |
node |
v | ) |
|
|
inline |
◆ set_type()
void ogdf::energybased::fmmm::NodeAttributes::set_type |
( |
int |
t | ) |
|
|
inline |
◆ set_width()
void ogdf::energybased::fmmm::NodeAttributes::set_width |
( |
double |
w | ) |
|
|
inline |
◆ set_x()
void ogdf::energybased::fmmm::NodeAttributes::set_x |
( |
double |
x | ) |
|
|
inline |
◆ set_y()
void ogdf::energybased::fmmm::NodeAttributes::set_y |
( |
double |
y | ) |
|
|
inline |
◆ operator<<
◆ operator>>
◆ angle_1
double ogdf::energybased::fmmm::NodeAttributes::angle_1 |
|
private |
describes the sector where nodes that are not adjacent to other
Definition at line 196 of file NodeAttributes.h.
◆ angle_2
double ogdf::energybased::fmmm::NodeAttributes::angle_2 |
|
private |
◆ dedicated_pm_node
node ogdf::energybased::fmmm::NodeAttributes::dedicated_pm_node |
|
private |
if type == 4 the dedicated_pm_node is saved here
Definition at line 184 of file NodeAttributes.h.
◆ dedicated_sun_distance
double ogdf::energybased::fmmm::NodeAttributes::dedicated_sun_distance |
|
private |
the distance to the dedicated sun node of the galaxy of this node
Definition at line 182 of file NodeAttributes.h.
◆ dedicated_sun_node
node ogdf::energybased::fmmm::NodeAttributes::dedicated_sun_node |
|
private |
the dedicates s_node of the solar system of this node
Definition at line 181 of file NodeAttributes.h.
◆ height
double ogdf::energybased::fmmm::NodeAttributes::height |
|
private |
◆ lambda
List<double> ogdf::energybased::fmmm::NodeAttributes::lambda |
|
private |
the factors lambda for scaling the length of this edge relative to the pass between v's sun and the sun of a neighbour solar system
Definition at line 185 of file NodeAttributes.h.
◆ lambda_List_ptr
List<double>* ogdf::energybased::fmmm::NodeAttributes::lambda_List_ptr |
|
private |
◆ mass
int ogdf::energybased::fmmm::NodeAttributes::mass |
|
private |
the mass (= number of previously collapsed nodes) of this node
Definition at line 178 of file NodeAttributes.h.
◆ moon_List
List<node> ogdf::energybased::fmmm::NodeAttributes::moon_List |
|
private |
the list of all dedicated moon nodes (!= nil if type == 3)
Definition at line 192 of file NodeAttributes.h.
◆ moon_List_ptr
List<node>* ogdf::energybased::fmmm::NodeAttributes::moon_List_ptr |
|
private |
◆ neighbour_s_node
List<node> ogdf::energybased::fmmm::NodeAttributes::neighbour_s_node |
|
private |
this is the list of the neighbour solar systems suns lambda[i] corresponds to neighbour_s_node[i]
Definition at line 188 of file NodeAttributes.h.
◆ neighbour_s_node_List_ptr
List<node>* ogdf::energybased::fmmm::NodeAttributes::neighbour_s_node_List_ptr |
|
private |
◆ placed
bool ogdf::energybased::fmmm::NodeAttributes::placed |
|
private |
indicates weather an initial position has been assigned to this node or not
Definition at line 194 of file NodeAttributes.h.
◆ position
DPoint ogdf::energybased::fmmm::NodeAttributes::position |
|
private |
◆ type
int ogdf::energybased::fmmm::NodeAttributes::type |
|
private |
1 = sun node (s_node); 2 = planet node (p_node) without a dedicate moon 3 = planet node with dedicated moons (pm_node);4 = moon node (m_node)
Definition at line 179 of file NodeAttributes.h.
◆ v_higher_level
node ogdf::energybased::fmmm::NodeAttributes::v_higher_level |
|
private |
the corresponding node in the higher level graph for divide et impera v_lower_level is the original graph and v_higher_level is the copy of the copy of this node in the maximum connected subraph
Definition at line 169 of file NodeAttributes.h.
◆ v_lower_level
node ogdf::energybased::fmmm::NodeAttributes::v_lower_level |
|
private |
the corresponding node in the lower level graph
Definition at line 168 of file NodeAttributes.h.
◆ width
double ogdf::energybased::fmmm::NodeAttributes::width |
|
private |
The documentation for this class was generated from the following file: