Garfield++ v2r0
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 28 of file TetrahedralTree.cc.
std::vector< int > Garfield::TetrahedralTree::GetTetListInBlock | ( | const Vec3 & | point | ) |
Definition at line 129 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 68 of file TetrahedralTree.cc.
Referenced by InsertMeshNode().
void Garfield::TetrahedralTree::InsertTetrahedron | ( | const double | elemBoundingBox[6], |
const int | elemIndex | ||
) |
Definition at line 108 of file TetrahedralTree.cc.
Referenced by InsertTetrahedron().