Open
Graph Drawing
Framework

 v.2012.07
 

ogdf::QuadTreeNodeNM Class Reference

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

List of all members.

Public Member Functions

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

Private Attributes

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

Friends

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

Detailed Description

Definition at line 62 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 133 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::child_lt_exists ( )
inline

Definition at line 131 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::child_rb_exists ( )
inline

Definition at line 134 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::child_rt_exists ( )
inline

Definition at line 132 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::contained_nodes_empty ( )
inline

Definition at line 88 of file QuadTreeNodeNM.h.

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

Definition at line 154 of file QuadTreeNodeNM.h.

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

Definition at line 152 of file QuadTreeNodeNM.h.

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

Definition at line 155 of file QuadTreeNodeNM.h.

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

Definition at line 153 of file QuadTreeNodeNM.h.

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

Definition at line 145 of file QuadTreeNodeNM.h.

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

Definition at line 147 of file QuadTreeNodeNM.h.

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

Definition at line 148 of file QuadTreeNodeNM.h.

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

Definition at line 151 of file QuadTreeNodeNM.h.

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

Definition at line 146 of file QuadTreeNodeNM.h.

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

Definition at line 143 of file QuadTreeNodeNM.h.

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

Definition at line 149 of file QuadTreeNodeNM.h.

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

Definition at line 144 of file QuadTreeNodeNM.h.

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

Definition at line 141 of file QuadTreeNodeNM.h.

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

Definition at line 138 of file QuadTreeNodeNM.h.

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

Definition at line 142 of file QuadTreeNodeNM.h.

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

Definition at line 137 of file QuadTreeNodeNM.h.

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

Definition at line 136 of file QuadTreeNodeNM.h.

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

Definition at line 139 of file QuadTreeNodeNM.h.

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

Definition at line 140 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::is_leaf ( )
inline

Definition at line 128 of file QuadTreeNodeNM.h.

bool ogdf::QuadTreeNodeNM::is_root ( )
inline

Definition at line 127 of file QuadTreeNodeNM.h.

node ogdf::QuadTreeNodeNM::pop_contained_nodes ( )
inline

Definition at line 87 of file QuadTreeNodeNM.h.

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

Definition at line 86 of file QuadTreeNodeNM.h.

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

Definition at line 114 of file QuadTreeNodeNM.h.

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

Definition at line 124 of file QuadTreeNodeNM.h.

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

Definition at line 122 of file QuadTreeNodeNM.h.

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

Definition at line 125 of file QuadTreeNodeNM.h.

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

Definition at line 123 of file QuadTreeNodeNM.h.

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

Definition at line 85 of file QuadTreeNodeNM.h.

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

Definition at line 91 of file QuadTreeNodeNM.h.

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

Definition at line 92 of file QuadTreeNodeNM.h.

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

Definition at line 121 of file QuadTreeNodeNM.h.

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

Definition at line 90 of file QuadTreeNodeNM.h.

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

Definition at line 96 of file QuadTreeNodeNM.h.

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

Definition at line 93 of file QuadTreeNodeNM.h.

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

Definition at line 105 of file QuadTreeNodeNM.h.

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

Definition at line 83 of file QuadTreeNodeNM.h.

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

Definition at line 80 of file QuadTreeNodeNM.h.

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

Definition at line 84 of file QuadTreeNodeNM.h.

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

Definition at line 79 of file QuadTreeNodeNM.h.

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

Definition at line 78 of file QuadTreeNodeNM.h.

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

Definition at line 81 of file QuadTreeNodeNM.h.

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

Definition at line 82 of file QuadTreeNodeNM.h.


Friends And Related Function Documentation

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

Member Data Documentation

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::child_lb_ptr
private

Definition at line 182 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::child_lt_ptr
private

Definition at line 180 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::child_rb_ptr
private

Definition at line 183 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::child_rt_ptr
private

Definition at line 181 of file QuadTreeNodeNM.h.

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

Definition at line 171 of file QuadTreeNodeNM.h.

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

Definition at line 175 of file QuadTreeNodeNM.h.

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

Definition at line 175 of file QuadTreeNodeNM.h.

QuadTreeNodeNM* ogdf::QuadTreeNodeNM::father_ptr
private

Definition at line 179 of file QuadTreeNodeNM.h.

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

Definition at line 174 of file QuadTreeNodeNM.h.

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

Definition at line 162 of file QuadTreeNodeNM.h.

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

Definition at line 164 of file QuadTreeNodeNM.h.

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

Definition at line 170 of file QuadTreeNodeNM.h.

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

Definition at line 177 of file QuadTreeNodeNM.h.

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

Definition at line 169 of file QuadTreeNodeNM.h.

double ogdf::QuadTreeNodeNM::Sm_boxlength
private

Definition at line 161 of file QuadTreeNodeNM.h.

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

Definition at line 168 of file QuadTreeNodeNM.h.

DPoint ogdf::QuadTreeNodeNM::Sm_downleftcorner
private

Definition at line 160 of file QuadTreeNodeNM.h.

int ogdf::QuadTreeNodeNM::Sm_level
private

Definition at line 159 of file QuadTreeNodeNM.h.

int ogdf::QuadTreeNodeNM::subtreeparticlenumber
private

Definition at line 166 of file QuadTreeNodeNM.h.


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