CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
KDTreeNode< DATA > Struct Template Reference

#include <KDTreeLinkerTools.h>

Public Member Functions

 KDTreeNode ()
 
 KDTreeNode ()
 
void setAttributs (const KDTreeBox &regionBox, const KDTreeNodeInfo< DATA > &infoToStore)
 
void setAttributs (const KDTreeBox &regionBox)
 
void setAttributs (const KDTreeBox &regionBox, const KDTreeNodeInfo &rhinfo)
 
void setAttributs (const KDTreeBox &regionBox)
 

Public Attributes

KDTreeNodeInfo< DATA > info
 
KDTreeNodeleft
 
KDTreeBox region
 
KDTreeNodeInfo rh
 
KDTreeNoderight
 

Detailed Description

template<typename DATA>
struct KDTreeNode< DATA >

Definition at line 64 of file KDTreeLinkerTools.h.

Constructor & Destructor Documentation

template<typename DATA>
KDTreeNode< DATA >::KDTreeNode ( )
inline

Definition at line 76 of file KDTreeLinkerTools.h.

77  : left(0), right(0)
78  {}
KDTreeNode * left
KDTreeNode * right
template<typename DATA>
KDTreeNode< DATA >::KDTreeNode ( )
inline

Definition at line 63 of file KDTreeLinkerTools.h.

64  : left(0), right(0)
65  {}
KDTreeNode * left
KDTreeNode * right

Member Function Documentation

template<typename DATA>
void KDTreeNode< DATA >::setAttributs ( const KDTreeBox regionBox,
const KDTreeNodeInfo< DATA > &  infoToStore 
)
inline

Definition at line 67 of file KDTreeLinkerTools.h.

References KDTreeNode< DATA >::info, and KDTreeNode< DATA >::region.

69  {
70  info = infoToStore;
71  region = regionBox;
72  }
KDTreeNodeInfo< DATA > info
KDTreeBox region
template<typename DATA>
void KDTreeNode< DATA >::setAttributs ( const KDTreeBox regionBox)
inline

Definition at line 74 of file KDTreeLinkerTools.h.

References KDTreeNode< DATA >::region.

75  {
76  region = regionBox;
77  }
KDTreeBox region
template<typename DATA>
void KDTreeNode< DATA >::setAttributs ( const KDTreeBox regionBox,
const KDTreeNodeInfo rhinfo 
)
inline

Definition at line 80 of file KDTreeLinkerTools.h.

References KDTreeNode< DATA >::region, and KDTreeNode< DATA >::rh.

Referenced by KDTreeLinkerAlgo< DATA >::recBuild().

82  {
83  rh = rhinfo;
84  region = regionBox;
85  }
KDTreeNodeInfo rh
KDTreeBox region
template<typename DATA>
void KDTreeNode< DATA >::setAttributs ( const KDTreeBox regionBox)
inline

Definition at line 87 of file KDTreeLinkerTools.h.

References KDTreeNode< DATA >::region.

88  {
89  region = regionBox;
90  }
KDTreeBox region

Member Data Documentation

template<typename DATA>
KDTreeNodeInfo<DATA> KDTreeNode< DATA >::info
template<typename DATA>
KDTreeNode * KDTreeNode< DATA >::left
template<typename DATA>
KDTreeBox KDTreeNode< DATA >::region
template<typename DATA>
KDTreeNodeInfo KDTreeNode< DATA >::rh
template<typename DATA>
KDTreeNode * KDTreeNode< DATA >::right