CMS 3D CMS Logo

Public Member Functions | Public Attributes

KDTreeNode< DATA > Struct Template Reference

#include <KDTreeLinkerTools.h>

List of all members.

Public Member Functions

 KDTreeNode ()
 KDTreeNode ()
void setAttributs (const KDTreeBox &regionBox, const KDTreeNodeInfo< DATA > &infoToStore)
void setAttributs (const KDTreeBox &regionBox, const KDTreeNodeInfo &rhinfo)
void setAttributs (const KDTreeBox &regionBox)
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.

    : left(0), right(0)
  {}
template<typename DATA>
KDTreeNode< DATA >::KDTreeNode ( ) [inline]

Definition at line 63 of file KDTreeLinkerTools.h.

    : left(0), right(0)
  {}

Member Function Documentation

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().

  {
    rh = rhinfo;
    region = regionBox;
  }
template<typename DATA>
void KDTreeNode< DATA >::setAttributs ( const KDTreeBox regionBox) [inline]

Definition at line 74 of file KDTreeLinkerTools.h.

References KDTreeNode< DATA >::region.

  {
    region = regionBox;
  }
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.

  {
    info = infoToStore;
    region = regionBox;
  }
template<typename DATA>
void KDTreeNode< DATA >::setAttributs ( const KDTreeBox regionBox) [inline]

Definition at line 87 of file KDTreeLinkerTools.h.

References KDTreeNode< DATA >::region.

  {
    region = regionBox;
  }

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