MRPT logo

mrpt::slam::CPointsMap::CPointsMap::TKDTreeData Struct Reference

Internal structure with a KD-tree representation. More...

#include <mrpt/slam/CPointsMap.h>

List of all members.

Public Member Functions

 TKDTreeData ()
 Init the pointer to NULL.
 TKDTreeData (const TKDTreeData &o)
 Copy constructor, invoked when copying CPointsMap: It actually does NOT copy the kd-tree, a new object will be created if required!
TKDTreeDataoperator= (const TKDTreeData &o)
 Copy operator: It actually does NOT copy the kd-tree, a new object will be created if required!
 ~TKDTreeData ()
 Free memory (if allocated).
void clear ()
 Free memory (if allocated).

Public Attributes

ANNkd_tree * m_pDataTree
ANNpointArray m_DataPoints
ANNdist m_NearNeighbourDistances [10]
ANNidx m_NearNeighbourIndices [10]
ANNpoint m_QueryPoint
size_t m_nTreeSize
size_t m_nDim
size_t m_nk


Detailed Description

Internal structure with a KD-tree representation.

Definition at line 99 of file CPointsMap.h.


Constructor & Destructor Documentation

mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::TKDTreeData (  ) 

Init the pointer to NULL.

mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::TKDTreeData ( const TKDTreeData o  ) 

Copy constructor, invoked when copying CPointsMap: It actually does NOT copy the kd-tree, a new object will be created if required!

mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::~TKDTreeData (  ) 

Free memory (if allocated).


Member Function Documentation

void mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::clear (  ) 

Free memory (if allocated).

TKDTreeData& mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::operator= ( const TKDTreeData o  ) 

Copy operator: It actually does NOT copy the kd-tree, a new object will be created if required!


Member Data Documentation

ANNpointArray mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::m_DataPoints

Definition at line 122 of file CPointsMap.h.

size_t mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::m_nDim

Definition at line 127 of file CPointsMap.h.

ANNdist mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::m_NearNeighbourDistances[10]

Definition at line 123 of file CPointsMap.h.

ANNidx mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::m_NearNeighbourIndices[10]

Definition at line 124 of file CPointsMap.h.

size_t mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::m_nk

Definition at line 128 of file CPointsMap.h.

size_t mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::m_nTreeSize

Definition at line 126 of file CPointsMap.h.

ANNkd_tree* mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::m_pDataTree

Definition at line 121 of file CPointsMap.h.

ANNpoint mrpt::slam::CPointsMap::CPointsMap::TKDTreeData::m_QueryPoint

Definition at line 125 of file CPointsMap.h.




Page generated by Doxygen 1.5.8 for MRPT 0.6.5 SVN:exported at Mon Jan 12 13:00:16 UTC 2009