Internal structure with the KD-tree representation (mainly used to avoid copying pointers with the = operator)
Definition at line 677 of file KDTreeCapable.h.
Public Types | |
typedef nanoflann::KDTreeSingleIndexAdaptor< metric_t, Derived, _DIM > | kdtree_index_t |
Public Member Functions | |
TKDTreeDataHolder () | |
Init the pointer to NULL. More... | |
TKDTreeDataHolder (const TKDTreeDataHolder &) | |
Copy constructor: It actually does NOT copy the kd-tree, a new object will be created if required! More... | |
TKDTreeDataHolder & | operator= (const TKDTreeDataHolder &o) |
Copy operator: It actually does NOT copy the kd-tree, a new object will be created if required! More... | |
~TKDTreeDataHolder () | |
Free memory (if allocated) More... | |
void | clear () |
Free memory (if allocated) More... | |
Public Attributes | |
kdtree_index_t * | index |
NULL or the up-to-date index. More... | |
std::vector< num_t > | query_point |
size_t | m_dim |
Dimensionality. typ: 2,3. More... | |
size_t | m_num_points |
typedef nanoflann::KDTreeSingleIndexAdaptor<metric_t,Derived, _DIM> mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::kdtree_index_t |
Definition at line 697 of file KDTreeCapable.h.
|
inline |
Init the pointer to NULL.
Definition at line 680 of file KDTreeCapable.h.
|
inline |
Copy constructor: It actually does NOT copy the kd-tree, a new object will be created if required!
Definition at line 683 of file KDTreeCapable.h.
|
inline |
Free memory (if allocated)
Definition at line 692 of file KDTreeCapable.h.
References mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::clear().
|
inline |
Free memory (if allocated)
Definition at line 695 of file KDTreeCapable.h.
References mrpt::utils::delete_safe(), and mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::index.
Referenced by mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::operator=(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_3D(), and mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::~TKDTreeDataHolder().
|
inline |
Copy operator: It actually does NOT copy the kd-tree, a new object will be created if required!
Definition at line 686 of file KDTreeCapable.h.
References mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::clear().
kdtree_index_t* mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::index |
NULL or the up-to-date index.
Definition at line 699 of file KDTreeCapable.h.
Referenced by mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::clear(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeClosestPoint2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeClosestPoint3D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint2DIdx(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint3D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint3DIdx(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint3DWithIdx(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeRadiusSearch2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeRadiusSearch3D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeTwoClosestPoint2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_2D(), and mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_3D().
size_t mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::m_dim |
Dimensionality. typ: 2,3.
Definition at line 702 of file KDTreeCapable.h.
Referenced by mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_2D(), and mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_3D().
size_t mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::m_num_points |
Definition at line 703 of file KDTreeCapable.h.
Referenced by mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeClosestPoint2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeClosestPoint3D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint2DIdx(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint3D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint3DIdx(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint3DWithIdx(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeRadiusSearch2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeRadiusSearch3D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeTwoClosestPoint2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_2D(), and mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_3D().
std::vector<num_t> mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::TKDTreeDataHolder< _DIM >::query_point |
Definition at line 701 of file KDTreeCapable.h.
Referenced by mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeClosestPoint2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeClosestPoint3D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint2DIdx(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint3D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint3DIdx(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeNClosestPoint3DWithIdx(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::kdTreeTwoClosestPoint2D(), mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_2D(), and mrpt::math::KDTreeCapable< Derived, num_t, metric_t >::rebuild_kdTree_3D().
Page generated by Doxygen 1.9.5 for MRPT 1.4.0 SVN: at Sun Dec 25 21:25:12 UTC 2022 |