Open
Graph Drawing
Framework

 v.2010.10
 

Public Member Functions | Private Attributes | Friends

ogdf::NodeAttributes Class Reference

#include <ogdf/internal/energybased/NodeAttributes.h>

List of all members.

Public Member Functions

 NodeAttributes ()
 ~NodeAttributes ()
void set_NodeAttributes (double w, double h, DPoint pos, node v_low, node v_high)
void set_position (DPoint pos)
void set_width (double w)
void set_height (double h)
void set_x (double x)
void set_y (double y)
DPoint get_position () const
double get_x () const
double get_y () const
double get_width () const
double get_height () const
void set_original_node (node v)
void set_copy_node (node v)
node get_original_node () const
node get_copy_node () const
void set_subgraph_node (node v)
node get_subgraph_node () const
void set_lower_level_node (node v)
void set_higher_level_node (node v)
node get_lower_level_node () const
node get_higher_level_node () const
void set_mass (int m)
void set_type (int t)
void set_dedicated_sun_node (node v)
void set_dedicated_sun_distance (double d)
void set_dedicated_pm_node (node v)
void place ()
void set_angle_1 (double a)
void set_angle_2 (double a)
int get_mass () const
int get_type () const
node get_dedicated_sun_node () const
double get_dedicated_sun_distance () const
node get_dedicated_pm_node () const
bool is_placed () const
double get_angle_1 () const
double get_angle_2 () const
List< double > * get_lambda_List_ptr ()
List< node > * get_neighbour_sun_node_List_ptr ()
List< node > * get_dedicated_moon_node_List_ptr ()
void init_mult_values ()

Private Attributes

DPoint position
double width
double height
node v_lower_level
node v_higher_level
int mass
int type
node dedicated_sun_node
double dedicated_sun_distance
node dedicated_pm_node
List< double > lambda
List< nodeneighbour_s_node
List< double > * lambda_List_ptr
List< node > * neighbour_s_node_List_ptr
List< nodemoon_List
List< node > * moon_List_ptr
bool placed
double angle_1
double angle_2

Friends

ostream & operator<< (ostream &, const NodeAttributes &)
istream & operator>> (istream &, NodeAttributes &)

Detailed Description

Definition at line 66 of file NodeAttributes.h.


Constructor & Destructor Documentation

ogdf::NodeAttributes::NodeAttributes (  ) 
ogdf::NodeAttributes::~NodeAttributes (  ) 

Member Function Documentation

double ogdf::NodeAttributes::get_angle_1 (  )  const [inline]

Definition at line 139 of file NodeAttributes.h.

double ogdf::NodeAttributes::get_angle_2 (  )  const [inline]

Definition at line 140 of file NodeAttributes.h.

node ogdf::NodeAttributes::get_copy_node (  )  const [inline]

Definition at line 111 of file NodeAttributes.h.

List<node>* ogdf::NodeAttributes::get_dedicated_moon_node_List_ptr (  )  [inline]

Definition at line 145 of file NodeAttributes.h.

node ogdf::NodeAttributes::get_dedicated_pm_node (  )  const [inline]

Definition at line 137 of file NodeAttributes.h.

double ogdf::NodeAttributes::get_dedicated_sun_distance (  )  const [inline]

Definition at line 136 of file NodeAttributes.h.

node ogdf::NodeAttributes::get_dedicated_sun_node (  )  const [inline]

Definition at line 135 of file NodeAttributes.h.

double ogdf::NodeAttributes::get_height (  )  const [inline]

Definition at line 103 of file NodeAttributes.h.

node ogdf::NodeAttributes::get_higher_level_node (  )  const [inline]

Definition at line 123 of file NodeAttributes.h.

List<double>* ogdf::NodeAttributes::get_lambda_List_ptr (  )  [inline]

Definition at line 143 of file NodeAttributes.h.

node ogdf::NodeAttributes::get_lower_level_node (  )  const [inline]

Definition at line 122 of file NodeAttributes.h.

int ogdf::NodeAttributes::get_mass (  )  const [inline]

Definition at line 133 of file NodeAttributes.h.

List<node>* ogdf::NodeAttributes::get_neighbour_sun_node_List_ptr (  )  [inline]

Definition at line 144 of file NodeAttributes.h.

node ogdf::NodeAttributes::get_original_node (  )  const [inline]

Definition at line 110 of file NodeAttributes.h.

DPoint ogdf::NodeAttributes::get_position (  )  const [inline]

Definition at line 99 of file NodeAttributes.h.

node ogdf::NodeAttributes::get_subgraph_node (  )  const [inline]

Definition at line 116 of file NodeAttributes.h.

int ogdf::NodeAttributes::get_type (  )  const [inline]

Definition at line 134 of file NodeAttributes.h.

double ogdf::NodeAttributes::get_width (  )  const [inline]

Definition at line 102 of file NodeAttributes.h.

double ogdf::NodeAttributes::get_x (  )  const [inline]

Definition at line 100 of file NodeAttributes.h.

double ogdf::NodeAttributes::get_y (  )  const [inline]

Definition at line 101 of file NodeAttributes.h.

void ogdf::NodeAttributes::init_mult_values (  ) 
bool ogdf::NodeAttributes::is_placed (  )  const [inline]

Definition at line 138 of file NodeAttributes.h.

void ogdf::NodeAttributes::place (  )  [inline]

Definition at line 129 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_angle_1 ( double  a  )  [inline]

Definition at line 130 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_angle_2 ( double  a  )  [inline]

Definition at line 131 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_copy_node ( node  v  )  [inline]

Definition at line 109 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_dedicated_pm_node ( node  v  )  [inline]

Definition at line 128 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_dedicated_sun_distance ( double  d  )  [inline]

Definition at line 127 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_dedicated_sun_node ( node  v  )  [inline]

Definition at line 126 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_height ( double  h  )  [inline]

Definition at line 95 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_higher_level_node ( node  v  )  [inline]

Definition at line 121 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_lower_level_node ( node  v  )  [inline]

Definition at line 120 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_mass ( int  m  )  [inline]

Definition at line 124 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_NodeAttributes ( double  w,
double  h,
DPoint  pos,
node  v_low,
node  v_high 
) [inline]

Definition at line 83 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_original_node ( node  v  )  [inline]

Definition at line 108 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_position ( DPoint  pos  )  [inline]

Definition at line 93 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_subgraph_node ( node  v  )  [inline]

Definition at line 115 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_type ( int  t  )  [inline]

Definition at line 125 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_width ( double  w  )  [inline]

Definition at line 94 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_x ( double  x  )  [inline]

Definition at line 96 of file NodeAttributes.h.

void ogdf::NodeAttributes::set_y ( double  y  )  [inline]

Definition at line 97 of file NodeAttributes.h.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  ,
const NodeAttributes  
) [friend]
istream& operator>> ( istream &  ,
NodeAttributes  
) [friend]

Member Data Documentation

Definition at line 185 of file NodeAttributes.h.

Definition at line 186 of file NodeAttributes.h.

Definition at line 173 of file NodeAttributes.h.

Definition at line 171 of file NodeAttributes.h.

Definition at line 170 of file NodeAttributes.h.

double ogdf::NodeAttributes::height [private]

Definition at line 155 of file NodeAttributes.h.

Definition at line 174 of file NodeAttributes.h.

Definition at line 179 of file NodeAttributes.h.

Definition at line 167 of file NodeAttributes.h.

Definition at line 181 of file NodeAttributes.h.

Definition at line 182 of file NodeAttributes.h.

Definition at line 177 of file NodeAttributes.h.

Definition at line 180 of file NodeAttributes.h.

Definition at line 183 of file NodeAttributes.h.

Definition at line 153 of file NodeAttributes.h.

Definition at line 168 of file NodeAttributes.h.

Definition at line 160 of file NodeAttributes.h.

Definition at line 159 of file NodeAttributes.h.

double ogdf::NodeAttributes::width [private]

Definition at line 154 of file NodeAttributes.h.


The documentation for this class was generated from the following file: