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>
|
| double | height |
| |
| DPoint | position |
| |
| double | width |
| |
|
| node | v_lower_level |
| | the corresponding node in the lower level graph
|
| |
| node | v_higher_level |
| | 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
|
| |
|
| int | mass |
| | the mass (= number of previously collapsed nodes) of this node
|
| |
| int | type |
| | 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)
|
| |
| node | dedicated_sun_node |
| | the dedicates s_node of the solar system of this node
|
| |
| double | dedicated_sun_distance |
| | the distance to the dedicated sun node of the galaxy of this node
|
| |
| node | dedicated_pm_node |
| | if type == 4 the dedicated_pm_node is saved here
|
| |
| List< double > | lambda |
| | 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
|
| |
| List< node > | neighbour_s_node |
| | this is the list of the neighbour solar systems suns lambda[i] corresponds to neighbour_s_node[i]
|
| |
| List< double > * | lambda_List_ptr |
| | a pointer to the lambda list
|
| |
| List< node > * | neighbour_s_node_List_ptr |
| | a pointer to to the neighbour_s_node list
|
| |
| List< node > | moon_List |
| | the list of all dedicated moon nodes (!= nil if type == 3)
|
| |
| List< node > * | moon_List_ptr |
| | a pointer to the moon_List
|
| |
| bool | placed |
| | indicates weather an initial position has been assigned to this node or not
|
| |
| double | angle_1 |
| | describes the sector where nodes that are not adjacent to other
|
| |
| double | angle_2 |
| | solar systems have to be placed
|
| |
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: