Garfield++ 3.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
Helper class for searches in field maps. More...
#include <TetrahedralTree.hh>
Public Member Functions | |
TetrahedralTree (const Vec3 &origin, const Vec3 &halfDimension) | |
~TetrahedralTree () | |
void | InsertMeshNode (Vec3 point, const int nodeIndex) |
void | InsertTetrahedron (const double elemBoundingBox[6], const int elemIndex) |
std::vector< int > | GetTetListInBlock (const Vec3 &point) |
Helper class for searches in field maps.
This class stores the mesh nodes and elements in an Octree data structure to optimize the element search operations
Author: Ali Sheharyar
Organization: Texas A&M University at Qatar
Definition at line 57 of file TetrahedralTree.hh.
TetrahedralTree.cc This class stores the mesh nodes and elements in an Octree data structure to optimize the element search operations
Author: Ali Sheharyar Organization: Texas A&M University at Qatar
Definition at line 14 of file TetrahedralTree.cc.
Garfield::TetrahedralTree::~TetrahedralTree | ( | ) |
Definition at line 27 of file TetrahedralTree.cc.
std::vector< int > Garfield::TetrahedralTree::GetTetListInBlock | ( | const Vec3 & | point | ) |
Definition at line 127 of file TetrahedralTree.cc.
Referenced by Garfield::ComponentFieldMap::FindElement13(), and Garfield::ComponentFieldMap::FindElement5().
void Garfield::TetrahedralTree::InsertMeshNode | ( | Vec3 | point, |
const int | nodeIndex | ||
) |
Definition at line 67 of file TetrahedralTree.cc.
Referenced by InsertMeshNode().
void Garfield::TetrahedralTree::InsertTetrahedron | ( | const double | elemBoundingBox[6], |
const int | elemIndex | ||
) |
Definition at line 107 of file TetrahedralTree.cc.
Referenced by InsertTetrahedron().