47 #ifndef G4KDTREERESULT_HH
48 #define G4KDTREERESULT_HH
102 template<
typename Po
intT>
105 template<
typename Po
intT>
110 template<
typename Po
intT>
117 template<
typename Po
intT>
121 return this->GetItem<PointT>();
124 #endif // G4KDTREERESULT_HH
G4KDTree is used by the ITManager to locate the neareast neighbours.
virtual ~G4KDTreeResult()
G4KDTreeResult(G4KDTree *)
double GetDistanceSqr() const
G4KDNode stores one entity in G4KDTree This class is for internal use only.
G4ReferenceCountedHandle< ResNode > ResNodeHandle
std::list< ResNode >::iterator fIterator
G4KDNode_Base * GetNode() const
void Insert(double, G4KDNode_Base *)
PointT * GetItemNDistanceSQ(double &) const
G4ReferenceCountedHandle< G4KDTreeResult > G4KDTreeResultHandle
G4KDTreeResult enables to go through the nearest entities found by G4KDTree.