cpp_robotics::KDTree
k-d木 More...
#include <kdtree.hpp>
Public Types
| Name | |
|---|---|
| using POINT_T | point_type | 
Public Functions
| Name | |
|---|---|
| KDTree() =default | |
| KDTree(std::vector< point_type > point, size_t dimention) | |
| void | clear() | 
| void | build(std::vector< point_type > point, size_t dimention) | 
| size_t | nn_search(const point_type & point) const | 
| std::vector< size_t > | nn_search(const std::vector< point_type > & point) const | 
| std::vector< size_t > | knn_search(const point_type & point, size_t k) const | 
| std::vector< size_t > | radius_search(const point_type & point, double radius) const | 
| std::vector< point_type > | get_points(const std::vector< size_t > & idx) const | 
| std::vector< point_type > | knn_search_points(const point_type & point, size_t k) const | 
| std::vector< point_type > | radius_search_points(const point_type & point, double radius) const | 
| void | debug_node() | 
Detailed Description
template <class POINT_T >
class cpp_robotics::KDTree;
k-d木
Template Parameters:
- POINT_T データ型
 - DIM 次元サイズ
 
Public Types Documentation
using point_type
using cpp_robotics::KDTree< POINT_T >::point_type =  POINT_T;
Public Functions Documentation
function KDTree
KDTree() =default
function KDTree
inline KDTree(
    std::vector< point_type > point,
    size_t dimention
)
function clear
inline void clear()
function build
inline void build(
    std::vector< point_type > point,
    size_t dimention
)
function nn_search
inline size_t nn_search(
    const point_type & point
) const
function nn_search
inline std::vector< size_t > nn_search(
    const std::vector< point_type > & point
) const
function knn_search
inline std::vector< size_t > knn_search(
    const point_type & point,
    size_t k
) const
function radius_search
inline std::vector< size_t > radius_search(
    const point_type & point,
    double radius
) const
function get_points
inline std::vector< point_type > get_points(
    const std::vector< size_t > & idx
) const
function knn_search_points
inline std::vector< point_type > knn_search_points(
    const point_type & point,
    size_t k
) const
function radius_search_points
inline std::vector< point_type > radius_search_points(
    const point_type & point,
    double radius
) const
function debug_node
inline void debug_node()
Updated on 2024-05-28 at 06:55:39 +0000