Internal structure with the KD-tree representation (mainly used to avoid copying pointers with the = operator)

Public Types | |
| typedef nanoflann::KDTreeSingleIndexAdaptor < metric_t, Derived, _DIM > | kdtree_index_t |
Public Member Functions | |
| TKDTreeDataHolder () | |
| Init the pointer to NULL. | |
| TKDTreeDataHolder (const TKDTreeDataHolder &o) | |
| Copy constructor: It actually does NOT copy the kd-tree, a new object will be created if required! | |
| TKDTreeDataHolder & | operator= (const TKDTreeDataHolder &o) |
| Copy operator: It actually does NOT copy the kd-tree, a new object will be created if required! | |
| ~TKDTreeDataHolder () | |
| Free memory (if allocated) | |
| void | clear () |
| Free memory (if allocated) | |
Public Attributes | |
| kdtree_index_t * | index |
| NULL or the up-to-date index. | |
| std::vector< num_t > | query_point |
| size_t | m_dim |
| Dimensionality. typ: 2,3. | |
| size_t | m_num_points |
| typedef nanoflann::KDTreeSingleIndexAdaptor<metric_t,Derived, _DIM> mrpt::math::KDTreeCapable::TKDTreeDataHolder::kdtree_index_t |
Definition at line 600 of file KDTreeCapable.h.
| mrpt::math::KDTreeCapable::TKDTreeDataHolder::TKDTreeDataHolder | ( | ) | [inline] |
Init the pointer to NULL.
Definition at line 583 of file KDTreeCapable.h.
| mrpt::math::KDTreeCapable::TKDTreeDataHolder::TKDTreeDataHolder | ( | const TKDTreeDataHolder & | o | ) | [inline] |
Copy constructor: It actually does NOT copy the kd-tree, a new object will be created if required!
Definition at line 586 of file KDTreeCapable.h.
| mrpt::math::KDTreeCapable::TKDTreeDataHolder::~TKDTreeDataHolder | ( | ) | [inline] |
Free memory (if allocated)
Definition at line 595 of file KDTreeCapable.h.
| void mrpt::math::KDTreeCapable::TKDTreeDataHolder::clear | ( | ) | [inline] |
Free memory (if allocated)
Definition at line 598 of file KDTreeCapable.h.
Referenced by mrpt::math::KDTreeCapable::TKDTreeDataHolder< 3 >::operator=(), mrpt::math::KDTreeCapable::TKDTreeDataHolder< 3 >::~TKDTreeDataHolder(), mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_2D(), mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_3D(), and mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_Nd().
| TKDTreeDataHolder& mrpt::math::KDTreeCapable::TKDTreeDataHolder::operator= | ( | const TKDTreeDataHolder & | o | ) | [inline] |
Copy operator: It actually does NOT copy the kd-tree, a new object will be created if required!
Definition at line 589 of file KDTreeCapable.h.
NULL or the up-to-date index.
Definition at line 602 of file KDTreeCapable.h.
Referenced by mrpt::math::KDTreeCapable< CFeatureList >::kdTreeClosestPoint2D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeTwoClosestPoint2D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint2D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint2DIdx(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeClosestPoint3D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint3D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint3DIdx(), mrpt::math::KDTreeCapable::TKDTreeDataHolder< 3 >::clear(), mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_2D(), mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_3D(), and mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_Nd().
Dimensionality. typ: 2,3.
Definition at line 605 of file KDTreeCapable.h.
Referenced by mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_2D(), mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_3D(), and mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_Nd().
Definition at line 606 of file KDTreeCapable.h.
Referenced by mrpt::math::KDTreeCapable< CFeatureList >::kdTreeClosestPoint2D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeTwoClosestPoint2D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint2D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint2DIdx(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeClosestPoint3D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint3D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint3DIdx(), mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_2D(), mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_3D(), and mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_Nd().
Definition at line 604 of file KDTreeCapable.h.
Referenced by mrpt::math::KDTreeCapable< CFeatureList >::kdTreeClosestPoint2D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeTwoClosestPoint2D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint2D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint2DIdx(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeClosestPoint3D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint3D(), mrpt::math::KDTreeCapable< CFeatureList >::kdTreeNClosestPoint3DIdx(), mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_2D(), mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_3D(), and mrpt::math::KDTreeCapable< CFeatureList >::rebuild_kdTree_Nd().
| Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011 |