21template <
class MatrixType,
int DIM,
class Distance,
bool row_major>
22struct KDTreeEigenMatrixAdaptor;
71 std::vector<double> &distance2)
const;
77 std::vector<double> &distance2)
const;
83 std::vector<double> &distance2,
84 bool sorted =
true)
const;
91 std::vector<double> &distance2)
const;
98 bool SetRawData(
const Eigen::Map<const Eigen::MatrixXd> &data);
101 using KDTree_t = nanoflann::KDTreeEigenMatrixAdaptor<
const Eigen::MatrixXd,
103 nanoflann::metric_L2,
std::vector< int > indices
Definition PointCloudSmoothing.cpp:133
int knn
Definition PointCloudSmoothing.cpp:131
The base geometry class.
Definition Geometry.h:18
KDTree with FLANN for nearest neighbor search.
Definition KDTreeFlann.h:32
int Search(const T &query, const KDTreeSearchParam ¶m, std::vector< int > &indices, std::vector< double > &distance2) const
Definition KDTreeFlann.cpp:69
KDTreeFlann()
Default Constructor.
Definition KDTreeFlann.cpp:25
bool SetGeometry(const Geometry &geometry)
Definition KDTreeFlann.cpp:42
bool SetMatrixData(const Eigen::MatrixXd &data)
Definition KDTreeFlann.cpp:37
int SearchKNN(const T &query, int knn, std::vector< int > &indices, std::vector< double > &distance2) const
Definition KDTreeFlann.cpp:93
~KDTreeFlann()
Definition KDTreeFlann.cpp:35
bool SetFeature(const pipelines::registration::Feature &feature)
Definition KDTreeFlann.cpp:64
KDTreeFlann & operator=(const KDTreeFlann &)=delete
int SearchHybrid(const T &query, double radius, int max_nn, std::vector< int > &indices, std::vector< double > &distance2) const
Definition KDTreeFlann.cpp:141
nanoflann::KDTreeEigenMatrixAdaptor< const Eigen::MatrixXd, -1, nanoflann::metric_L2, false > KDTree_t
Definition KDTreeFlann.h:104
int SearchRadius(const T &query, double radius, std::vector< int > &indices, std::vector< double > &distance2, bool sorted=true) const
Definition KDTreeFlann.cpp:115
Eigen::MatrixXd data_
Definition KDTreeFlann.h:106
std::unique_ptr< KDTree_t > nanoflann_index_
Definition KDTreeFlann.h:107
KDTreeFlann(const KDTreeFlann &)=delete
Base class for KDTree search parameters.
Definition KDTreeSearchParam.h:16
Class to store featrues for registration.
Definition Feature.h:31
Definition PinholeCameraIntrinsic.cpp:16