Open
Graph Drawing
Framework

 v.2010.10
 

Public Member Functions | Private Attributes | Friends

ogdf::QuadTreeNodeNM Class Reference

#include <ogdf/internal/energybased/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 71 of file QuadTreeNodeNM.h.


Constructor & Destructor Documentation

ogdf::QuadTreeNodeNM::QuadTreeNodeNM (  ) 
ogdf::QuadTreeNodeNM::~QuadTreeNodeNM (  ) 

Member Function Documentation

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

Definition at line 142 of file QuadTreeNodeNM.h.

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

Definition at line 140 of file QuadTreeNodeNM.h.

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

Definition at line 143 of file QuadTreeNodeNM.h.

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

Definition at line 141 of file QuadTreeNodeNM.h.

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

Definition at line 97 of file QuadTreeNodeNM.h.

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

Definition at line 163 of file QuadTreeNodeNM.h.

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

Definition at line 161 of file QuadTreeNodeNM.h.

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

Definition at line 164 of file QuadTreeNodeNM.h.

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

Definition at line 162 of file QuadTreeNodeNM.h.

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

Definition at line 154 of file QuadTreeNodeNM.h.

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

Definition at line 156 of file QuadTreeNodeNM.h.

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

Definition at line 157 of file QuadTreeNodeNM.h.

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

Definition at line 160 of file QuadTreeNodeNM.h.

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

Definition at line 155 of file QuadTreeNodeNM.h.

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

Definition at line 152 of file QuadTreeNodeNM.h.

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

Definition at line 158 of file QuadTreeNodeNM.h.

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

Definition at line 153 of file QuadTreeNodeNM.h.

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

Definition at line 150 of file QuadTreeNodeNM.h.

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

Definition at line 147 of file QuadTreeNodeNM.h.

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

Definition at line 151 of file QuadTreeNodeNM.h.

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

Definition at line 146 of file QuadTreeNodeNM.h.

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

Definition at line 145 of file QuadTreeNodeNM.h.

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

Definition at line 148 of file QuadTreeNodeNM.h.

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

Definition at line 149 of file QuadTreeNodeNM.h.

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

Definition at line 137 of file QuadTreeNodeNM.h.

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

Definition at line 136 of file QuadTreeNodeNM.h.

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

Definition at line 96 of file QuadTreeNodeNM.h.

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

Definition at line 95 of file QuadTreeNodeNM.h.

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

Definition at line 123 of file QuadTreeNodeNM.h.

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

Definition at line 133 of file QuadTreeNodeNM.h.

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

Definition at line 131 of file QuadTreeNodeNM.h.

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

Definition at line 134 of file QuadTreeNodeNM.h.

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

Definition at line 132 of file QuadTreeNodeNM.h.

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

Definition at line 94 of file QuadTreeNodeNM.h.

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

Definition at line 100 of file QuadTreeNodeNM.h.

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

Definition at line 101 of file QuadTreeNodeNM.h.

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

Definition at line 130 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_I ( 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 105 of file QuadTreeNodeNM.h.

void ogdf::QuadTreeNodeNM::set_M ( List< QuadTreeNodeNM * > &  l  )  [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 114 of file QuadTreeNodeNM.h.

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

Definition at line 92 of file QuadTreeNodeNM.h.

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

Definition at line 89 of file QuadTreeNodeNM.h.

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

Definition at line 93 of file QuadTreeNodeNM.h.

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

Definition at line 88 of file QuadTreeNodeNM.h.

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

Definition at line 87 of file QuadTreeNodeNM.h.

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

Definition at line 90 of file QuadTreeNodeNM.h.

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

Definition at line 91 of file QuadTreeNodeNM.h.


Friends And Related Function Documentation

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

Member Data Documentation

Definition at line 191 of file QuadTreeNodeNM.h.

Definition at line 189 of file QuadTreeNodeNM.h.

Definition at line 192 of file QuadTreeNodeNM.h.

Definition at line 190 of file QuadTreeNodeNM.h.

Definition at line 180 of file QuadTreeNodeNM.h.

Definition at line 184 of file QuadTreeNodeNM.h.

Definition at line 184 of file QuadTreeNodeNM.h.

Definition at line 188 of file QuadTreeNodeNM.h.

Definition at line 183 of file QuadTreeNodeNM.h.

Definition at line 171 of file QuadTreeNodeNM.h.

Definition at line 173 of file QuadTreeNodeNM.h.

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

Definition at line 179 of file QuadTreeNodeNM.h.

Definition at line 186 of file QuadTreeNodeNM.h.

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

Definition at line 178 of file QuadTreeNodeNM.h.

Definition at line 170 of file QuadTreeNodeNM.h.

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

Definition at line 177 of file QuadTreeNodeNM.h.

Definition at line 169 of file QuadTreeNodeNM.h.

Definition at line 168 of file QuadTreeNodeNM.h.

Definition at line 175 of file QuadTreeNodeNM.h.


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