Open
Graph Drawing
Framework

 v.2007.11
 

ogdf::NodeAttributes Class Reference

#include <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 64 of file NodeAttributes.h.


Constructor & Destructor Documentation

ogdf::NodeAttributes::NodeAttributes (  ) 

ogdf::NodeAttributes::~NodeAttributes (  ) 


Member Function Documentation

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

Definition at line 81 of file NodeAttributes.h.

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

Definition at line 91 of file NodeAttributes.h.

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

Definition at line 92 of file NodeAttributes.h.

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

Definition at line 93 of file NodeAttributes.h.

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

Definition at line 94 of file NodeAttributes.h.

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

Definition at line 95 of file NodeAttributes.h.

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

Definition at line 97 of file NodeAttributes.h.

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

Definition at line 98 of file NodeAttributes.h.

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

Definition at line 99 of file NodeAttributes.h.

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

Definition at line 100 of file NodeAttributes.h.

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

Definition at line 101 of file NodeAttributes.h.

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

Definition at line 106 of file NodeAttributes.h.

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

Definition at line 107 of file NodeAttributes.h.

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

Definition at line 108 of file NodeAttributes.h.

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

Definition at line 109 of file NodeAttributes.h.

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

Definition at line 113 of file NodeAttributes.h.

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

Definition at line 114 of file NodeAttributes.h.

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

Definition at line 118 of file NodeAttributes.h.

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

Definition at line 119 of file NodeAttributes.h.

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

Definition at line 120 of file NodeAttributes.h.

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

Definition at line 121 of file NodeAttributes.h.

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

Definition at line 122 of file NodeAttributes.h.

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

Definition at line 123 of file NodeAttributes.h.

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

Definition at line 124 of file NodeAttributes.h.

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

Definition at line 125 of file NodeAttributes.h.

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

Definition at line 126 of file NodeAttributes.h.

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

Definition at line 127 of file NodeAttributes.h.

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

Definition at line 128 of file NodeAttributes.h.

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

Definition at line 129 of file NodeAttributes.h.

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

Definition at line 131 of file NodeAttributes.h.

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

Definition at line 132 of file NodeAttributes.h.

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

Definition at line 133 of file NodeAttributes.h.

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

Definition at line 134 of file NodeAttributes.h.

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

Definition at line 135 of file NodeAttributes.h.

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

Definition at line 136 of file NodeAttributes.h.

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

Definition at line 137 of file NodeAttributes.h.

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

Definition at line 138 of file NodeAttributes.h.

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

Definition at line 141 of file NodeAttributes.h.

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

Definition at line 142 of file NodeAttributes.h.

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

Definition at line 143 of file NodeAttributes.h.

void ogdf::NodeAttributes::init_mult_values (  ) 


Friends And Related Function Documentation

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

istream& operator>> ( istream &  ,
NodeAttributes  
) [friend]


Member Data Documentation

DPoint ogdf::NodeAttributes::position [private]

Definition at line 151 of file NodeAttributes.h.

double ogdf::NodeAttributes::width [private]

Definition at line 152 of file NodeAttributes.h.

double ogdf::NodeAttributes::height [private]

Definition at line 153 of file NodeAttributes.h.

node ogdf::NodeAttributes::v_lower_level [private]

Definition at line 157 of file NodeAttributes.h.

node ogdf::NodeAttributes::v_higher_level [private]

Definition at line 158 of file NodeAttributes.h.

int ogdf::NodeAttributes::mass [private]

Definition at line 165 of file NodeAttributes.h.

int ogdf::NodeAttributes::type [private]

Definition at line 166 of file NodeAttributes.h.

node ogdf::NodeAttributes::dedicated_sun_node [private]

Definition at line 168 of file NodeAttributes.h.

double ogdf::NodeAttributes::dedicated_sun_distance [private]

Definition at line 169 of file NodeAttributes.h.

node ogdf::NodeAttributes::dedicated_pm_node [private]

Definition at line 171 of file NodeAttributes.h.

List<double> ogdf::NodeAttributes::lambda [private]

Definition at line 172 of file NodeAttributes.h.

List<node> ogdf::NodeAttributes::neighbour_s_node [private]

Definition at line 175 of file NodeAttributes.h.

List<double>* ogdf::NodeAttributes::lambda_List_ptr [private]

Definition at line 177 of file NodeAttributes.h.

List<node>* ogdf::NodeAttributes::neighbour_s_node_List_ptr [private]

Definition at line 178 of file NodeAttributes.h.

List<node> ogdf::NodeAttributes::moon_List [private]

Definition at line 179 of file NodeAttributes.h.

List<node>* ogdf::NodeAttributes::moon_List_ptr [private]

Definition at line 180 of file NodeAttributes.h.

bool ogdf::NodeAttributes::placed [private]

Definition at line 181 of file NodeAttributes.h.

double ogdf::NodeAttributes::angle_1 [private]

Definition at line 183 of file NodeAttributes.h.

double ogdf::NodeAttributes::angle_2 [private]

Definition at line 184 of file NodeAttributes.h.


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

© 1999-2007 by oreas GmbH, © 2005-2007 by University Dortmund and University Cologne.

Generated on Thu Nov 22 19:40:11 2007 by doxygen 1.5.4.