|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
|
#include <QuadTree.h>
Public Member Functions | |
| QuadTree () | |
| QuadTree (int l, const BoundingBox2D &b) | |
| QuadTree (const QuadTree &right) | |
| ~QuadTree () | |
| void | reset () |
| void | operator= (const QuadTree &right) |
| void | transferIfInside (std::list< std::shared_ptr< Base > > &objs) |
| void | buildUp () |
| void | writeGnuplot (std::ostream &out) const |
| bool | isInside (const Vector_t< double, 3 > &R) const |
| void | getDepth (unsigned int &d) const |
Public Attributes | |
| int | level_m |
| std::list< std::shared_ptr< Base > > | objects_m |
| BoundingBox2D | bb_m |
| std::vector< std::shared_ptr< QuadTree > > | nodes_m |
Definition at line 9 of file QuadTree.h.
|
inline |
Definition at line 15 of file QuadTree.h.
References bb_m, level_m, and nodes_m.
Referenced by buildUp(), operator=(), and QuadTree().
|
inline |
Definition at line 21 of file QuadTree.h.
| mslang::QuadTree::QuadTree | ( | const QuadTree & | right | ) |
Definition at line 5 of file QuadTree.cpp.
References bb_m, begin(), end(), level_m, nodes_m, objects_m, and QuadTree().
| mslang::QuadTree::~QuadTree | ( | ) |
Definition at line 19 of file QuadTree.cpp.
References nodes_m, objects_m, and ~QuadTree().
Referenced by ~QuadTree().
| void mslang::QuadTree::buildUp | ( | ) |
Definition at line 58 of file QuadTree.cpp.
References bb_m, buildUp(), level_m, nodes_m, objects_m, and QuadTree().
Referenced by buildUp().
| void mslang::QuadTree::getDepth | ( | unsigned int & | d | ) | const |
Definition at line 124 of file QuadTree.cpp.
References getDepth(), level_m, and nodes_m.
Referenced by getDepth().
| bool mslang::QuadTree::isInside | ( | const Vector_t< double, 3 > & | R | ) | const |
Definition at line 104 of file QuadTree.cpp.
References bb_m, isInside(), nodes_m, and objects_m.
Referenced by isInside().
| void mslang::QuadTree::operator= | ( | const QuadTree & | right | ) |
Definition at line 32 of file QuadTree.cpp.
References bb_m, level_m, nodes_m, objects_m, operator=(), and QuadTree().
Referenced by operator=().
| void mslang::QuadTree::reset | ( | ) |
| void mslang::QuadTree::transferIfInside | ( | std::list< std::shared_ptr< Base > > & | objs | ) |
Definition at line 48 of file QuadTree.cpp.
References bb_m, objects_m, and transferIfInside().
Referenced by transferIfInside().
| void mslang::QuadTree::writeGnuplot | ( | std::ostream & | out | ) | const |
Definition at line 91 of file QuadTree.cpp.
References bb_m, level_m, nodes_m, objects_m, and writeGnuplot().
Referenced by writeGnuplot().
| BoundingBox2D mslang::QuadTree::bb_m |
Definition at line 12 of file QuadTree.h.
Referenced by buildUp(), isInside(), operator=(), QuadTree(), QuadTree(), QuadTree(), transferIfInside(), and writeGnuplot().
| int mslang::QuadTree::level_m |
Definition at line 10 of file QuadTree.h.
Referenced by buildUp(), getDepth(), operator=(), QuadTree(), QuadTree(), QuadTree(), and writeGnuplot().
| std::vector<std::shared_ptr<QuadTree> > mslang::QuadTree::nodes_m |
Definition at line 13 of file QuadTree.h.
Referenced by buildUp(), getDepth(), isInside(), operator=(), QuadTree(), QuadTree(), QuadTree(), reset(), writeGnuplot(), and ~QuadTree().
| std::list<std::shared_ptr<Base> > mslang::QuadTree::objects_m |
Definition at line 11 of file QuadTree.h.
Referenced by buildUp(), isInside(), operator=(), QuadTree(), reset(), transferIfInside(), writeGnuplot(), and ~QuadTree().