Open
Graph Drawing
Framework

 v.2007.11
 

ogdf::QuadTreeNodeNM Class Reference

#include <QuadTreeNodeNM.h>

List of all members.

Public Member Functions

 QuadTreeNodeNM ()
 ~QuadTreeNodeNM ()
void set_Sm_level (int l)
void set_Sm_downleftcorner (DPoint dlc)
void set_Sm_boxlength (double l)
void set_x_List_ptr (List< ParticleInfo > *x_ptr)
void set_y_List_ptr (List< ParticleInfo > *y_ptr)
void set_particlenumber_in_subtree (int p)
void set_Sm_center (complex< double > c)
void set_contained_nodes (List< node > &L)
void pushBack_contained_nodes (node v)
node pop_contained_nodes ()
bool contained_nodes_empty ()
void set_I (List< QuadTreeNodeNM * > &l)
void set_D1 (List< QuadTreeNodeNM * > &l)
void set_D2 (List< QuadTreeNodeNM * > &l)
void set_M (List< QuadTreeNodeNM * > &l)
void set_locale_exp (Array< complex< double > > &local, int precision)
void set_multipole_exp (Array< complex< double > > &multi, int precision)
void replace_multipole_exp (Array< complex< double > > &multi, int precision)
void set_father_ptr (QuadTreeNodeNM *f)
void set_child_lt_ptr (QuadTreeNodeNM *c)
void set_child_rt_ptr (QuadTreeNodeNM *c)
void set_child_lb_ptr (QuadTreeNodeNM *c)
void set_child_rb_ptr (QuadTreeNodeNM *c)
bool is_root ()
bool is_leaf ()
bool child_lt_exists ()
bool child_rt_exists ()
bool child_lb_exists ()
bool child_rb_exists ()
int get_Sm_level () const
DPoint get_Sm_downleftcorner () const
double get_Sm_boxlength () const
List< ParticleInfo > * get_x_List_ptr ()
List< ParticleInfo > * get_y_List_ptr ()
int get_particlenumber_in_subtree () const
complex< double > get_Sm_center () const
complex< double > * get_local_exp () const
complex< double > * get_multipole_exp () const
void get_contained_nodes (List< node > &L) const
void get_I (List< QuadTreeNodeNM * > &l)
void get_D1 (List< QuadTreeNodeNM * > &l)
void get_D2 (List< QuadTreeNodeNM * > &l)
void get_M (List< QuadTreeNodeNM * > &l)
QuadTreeNodeNMget_father_ptr () const
QuadTreeNodeNMget_child_lt_ptr () const
QuadTreeNodeNMget_child_rt_ptr () const
QuadTreeNodeNMget_child_lb_ptr () const
QuadTreeNodeNMget_child_rb_ptr () const

Private Attributes

int Sm_level
DPoint Sm_downleftcorner
double Sm_boxlength
List< ParticleInfo > * L_x_ptr
List< ParticleInfo > * L_y_ptr
int subtreeparticlenumber
complex< double > Sm_center
complex< double > * ME
complex< double > * LE
List< nodecontained_nodes
List< QuadTreeNodeNM * > I
List< QuadTreeNodeNM * > D1
List< QuadTreeNodeNM * > D2
List< QuadTreeNodeNM * > M
QuadTreeNodeNMfather_ptr
QuadTreeNodeNMchild_lt_ptr
QuadTreeNodeNMchild_rt_ptr
QuadTreeNodeNMchild_lb_ptr
QuadTreeNodeNMchild_rb_ptr

Friends

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


Detailed Description

Definition at line 68 of file QuadTreeNodeNM.h.


Constructor & Destructor Documentation

ogdf::QuadTreeNodeNM::QuadTreeNodeNM (  ) 

ogdf::QuadTreeNodeNM::~QuadTreeNodeNM (  ) 


Member Function Documentation

void ogdf::QuadTreeNodeNM::set_Sm_level ( int  l  )  [inline]

Definition at line 84 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_Sm_downleftcorner ( DPoint  dlc  )  [inline]

Definition at line 85 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_Sm_boxlength ( double  l  )  [inline]

Definition at line 86 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_x_List_ptr ( List< ParticleInfo > *  x_ptr  )  [inline]

Definition at line 87 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_y_List_ptr ( List< ParticleInfo > *  y_ptr  )  [inline]

Definition at line 88 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_particlenumber_in_subtree ( int  p  )  [inline]

Definition at line 89 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_Sm_center ( complex< double >  c  )  [inline]

Definition at line 90 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_contained_nodes ( List< node > &  L  )  [inline]

Definition at line 91 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::pushBack_contained_nodes ( node  v  )  [inline]

Definition at line 92 of file QuadTreeNodeNM.h.

node ogdf::QuadTreeNodeNM::pop_contained_nodes (  )  [inline]

Definition at line 93 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::contained_nodes_empty (  )  [inline]

Definition at line 94 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_I ( List< QuadTreeNodeNM * > &  l  )  [inline]

Definition at line 96 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_D1 ( List< QuadTreeNodeNM * > &  l  )  [inline]

Definition at line 97 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_D2 ( List< QuadTreeNodeNM * > &  l  )  [inline]

Definition at line 98 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_M ( List< QuadTreeNodeNM * > &  l  )  [inline]

Definition at line 99 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_locale_exp ( Array< complex< double > > &  local,
int  precision 
) [inline]

Definition at line 102 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_multipole_exp ( Array< complex< double > > &  multi,
int  precision 
) [inline]

Definition at line 111 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::replace_multipole_exp ( Array< complex< double > > &  multi,
int  precision 
) [inline]

Definition at line 120 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_father_ptr ( QuadTreeNodeNM f  )  [inline]

Definition at line 127 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_child_lt_ptr ( QuadTreeNodeNM c  )  [inline]

Definition at line 128 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_child_rt_ptr ( QuadTreeNodeNM c  )  [inline]

Definition at line 129 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_child_lb_ptr ( QuadTreeNodeNM c  )  [inline]

Definition at line 130 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_child_rb_ptr ( QuadTreeNodeNM c  )  [inline]

Definition at line 131 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::is_root (  )  [inline]

Definition at line 133 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::is_leaf (  )  [inline]

Definition at line 134 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::child_lt_exists (  )  [inline]

Definition at line 137 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::child_rt_exists (  )  [inline]

Definition at line 138 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::child_lb_exists (  )  [inline]

Definition at line 139 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::child_rb_exists (  )  [inline]

Definition at line 140 of file QuadTreeNodeNM.h.

int ogdf::QuadTreeNodeNM::get_Sm_level (  )  const [inline]

Definition at line 142 of file QuadTreeNodeNM.h.

DPoint ogdf::QuadTreeNodeNM::get_Sm_downleftcorner (  )  const [inline]

Definition at line 143 of file QuadTreeNodeNM.h.

double ogdf::QuadTreeNodeNM::get_Sm_boxlength (  )  const [inline]

Definition at line 144 of file QuadTreeNodeNM.h.

List<ParticleInfo>* ogdf::QuadTreeNodeNM::get_x_List_ptr (  )  [inline]

Definition at line 145 of file QuadTreeNodeNM.h.

List<ParticleInfo>* ogdf::QuadTreeNodeNM::get_y_List_ptr (  )  [inline]

Definition at line 146 of file QuadTreeNodeNM.h.

int ogdf::QuadTreeNodeNM::get_particlenumber_in_subtree (  )  const [inline]

Definition at line 147 of file QuadTreeNodeNM.h.

complex<double> ogdf::QuadTreeNodeNM::get_Sm_center (  )  const [inline]

Definition at line 148 of file QuadTreeNodeNM.h.

complex<double>* ogdf::QuadTreeNodeNM::get_local_exp (  )  const [inline]

Definition at line 149 of file QuadTreeNodeNM.h.

complex<double>* ogdf::QuadTreeNodeNM::get_multipole_exp (  )  const [inline]

Definition at line 150 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::get_contained_nodes ( List< node > &  L  )  const [inline]

Definition at line 151 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::get_I ( List< QuadTreeNodeNM * > &  l  )  [inline]

Definition at line 152 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::get_D1 ( List< QuadTreeNodeNM * > &  l  )  [inline]

Definition at line 153 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::get_D2 ( List< QuadTreeNodeNM * > &  l  )  [inline]

Definition at line 154 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::get_M ( List< QuadTreeNodeNM * > &  l  )  [inline]

Definition at line 155 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::get_father_ptr (  )  const [inline]

Definition at line 157 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::get_child_lt_ptr (  )  const [inline]

Definition at line 158 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::get_child_rt_ptr (  )  const [inline]

Definition at line 159 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::get_child_lb_ptr (  )  const [inline]

Definition at line 160 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::get_child_rb_ptr (  )  const [inline]

Definition at line 161 of file QuadTreeNodeNM.h.


Friends And Related Function Documentation

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

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


Member Data Documentation

int ogdf::QuadTreeNodeNM::Sm_level [private]

Definition at line 165 of file QuadTreeNodeNM.h.

DPoint ogdf::QuadTreeNodeNM::Sm_downleftcorner [private]

Definition at line 166 of file QuadTreeNodeNM.h.

double ogdf::QuadTreeNodeNM::Sm_boxlength [private]

Definition at line 167 of file QuadTreeNodeNM.h.

List<ParticleInfo>* ogdf::QuadTreeNodeNM::L_x_ptr [private]

Definition at line 168 of file QuadTreeNodeNM.h.

List<ParticleInfo>* ogdf::QuadTreeNodeNM::L_y_ptr [private]

Definition at line 170 of file QuadTreeNodeNM.h.

int ogdf::QuadTreeNodeNM::subtreeparticlenumber [private]

Definition at line 172 of file QuadTreeNodeNM.h.

complex<double> ogdf::QuadTreeNodeNM::Sm_center [private]

Definition at line 174 of file QuadTreeNodeNM.h.

complex<double>* ogdf::QuadTreeNodeNM::ME [private]

Definition at line 175 of file QuadTreeNodeNM.h.

complex<double>* ogdf::QuadTreeNodeNM::LE [private]

Definition at line 176 of file QuadTreeNodeNM.h.

List<node> ogdf::QuadTreeNodeNM::contained_nodes [private]

Definition at line 177 of file QuadTreeNodeNM.h.

List<QuadTreeNodeNM*> ogdf::QuadTreeNodeNM::I [private]

Definition at line 180 of file QuadTreeNodeNM.h.

List<QuadTreeNodeNM*> ogdf::QuadTreeNodeNM::D1 [private]

Definition at line 181 of file QuadTreeNodeNM.h.

List<QuadTreeNodeNM*> ogdf::QuadTreeNodeNM::D2 [private]

Definition at line 181 of file QuadTreeNodeNM.h.

List<QuadTreeNodeNM*> ogdf::QuadTreeNodeNM::M [private]

Definition at line 183 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::father_ptr [private]

Definition at line 185 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::child_lt_ptr [private]

Definition at line 186 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::child_rt_ptr [private]

Definition at line 187 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::child_lb_ptr [private]

Definition at line 188 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::child_rb_ptr [private]

Definition at line 189 of file QuadTreeNodeNM.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.