ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
knncpp Namespace Reference

Classes

struct  ManhattenDistance
 
struct  EuclideanDistance
 
struct  MinkowskiDistance
 
struct  ChebyshevDistance
 
struct  HammingDistance
 
class  QueryHeap
 
class  BruteForce
 
class  KDTreeMinkowski
 
class  MultiIndexHashing
 

Typedefs

typedef Eigen::MatrixXd::Index Index
 
typedef Eigen::Matrix< Index, Eigen::Dynamic, 1 > Vectori
 
typedef Eigen::Matrix< Index, 2, 1 > Vector2i
 
typedef Eigen::Matrix< Index, 3, 1 > Vector3i
 
typedef Eigen::Matrix< Index, 4, 1 > Vector4i
 
typedef Eigen::Matrix< Index, 5, 1 > Vector5i
 
typedef Eigen::Matrix< Index, Eigen::Dynamic, Eigen::Dynamic > Matrixi
 
typedef Eigen::Matrix< Index, 2, 2 > Matrix2i
 
typedef Eigen::Matrix< Index, 3, 3 > Matrix3i
 
typedef Eigen::Matrix< Index, 4, 4 > Matrix4i
 
typedef Eigen::Matrix< Index, 5, 5 > Matrix5i
 
typedef Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic > Matrixf
 
typedef Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > Matrixd
 
template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using KDTreeMinkowski2 = KDTreeMinkowski< _Scalar, 2, _Distance >
 
template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using KDTreeMinkowski3 = KDTreeMinkowski< _Scalar, 3, _Distance >
 
template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using KDTreeMinkowski4 = KDTreeMinkowski< _Scalar, 4, _Distance >
 
template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using KDTreeMinkowski5 = KDTreeMinkowski< _Scalar, 5, _Distance >
 
template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using KDTreeMinkowskiX = KDTreeMinkowski< _Scalar, Eigen::Dynamic, _Distance >
 

Typedef Documentation

◆ Index

typedef Eigen::MatrixXd::Index knncpp::Index

Definition at line 26 of file knncpp.h.

◆ KDTreeMinkowski2

template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using knncpp::KDTreeMinkowski2 = typedef KDTreeMinkowski<_Scalar, 2, _Distance>

Definition at line 1106 of file knncpp.h.

◆ KDTreeMinkowski3

template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using knncpp::KDTreeMinkowski3 = typedef KDTreeMinkowski<_Scalar, 3, _Distance>

Definition at line 1108 of file knncpp.h.

◆ KDTreeMinkowski4

template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using knncpp::KDTreeMinkowski4 = typedef KDTreeMinkowski<_Scalar, 4, _Distance>

Definition at line 1110 of file knncpp.h.

◆ KDTreeMinkowski5

template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using knncpp::KDTreeMinkowski5 = typedef KDTreeMinkowski<_Scalar, 5, _Distance>

Definition at line 1112 of file knncpp.h.

◆ KDTreeMinkowskiX

template<typename _Scalar , typename _Distance = EuclideanDistance<_Scalar>>
using knncpp::KDTreeMinkowskiX = typedef KDTreeMinkowski<_Scalar, Eigen::Dynamic, _Distance>

Definition at line 1114 of file knncpp.h.

◆ Matrix2i

typedef Eigen::Matrix<Index, 2, 2> knncpp::Matrix2i

Definition at line 35 of file knncpp.h.

◆ Matrix3i

typedef Eigen::Matrix<Index, 3, 3> knncpp::Matrix3i

Definition at line 36 of file knncpp.h.

◆ Matrix4i

typedef Eigen::Matrix<Index, 4, 4> knncpp::Matrix4i

Definition at line 37 of file knncpp.h.

◆ Matrix5i

typedef Eigen::Matrix<Index, 5, 5> knncpp::Matrix5i

Definition at line 38 of file knncpp.h.

◆ Matrixd

typedef Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> knncpp::Matrixd

Definition at line 41 of file knncpp.h.

◆ Matrixf

typedef Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic> knncpp::Matrixf

Definition at line 40 of file knncpp.h.

◆ Matrixi

typedef Eigen::Matrix<Index, Eigen::Dynamic, Eigen::Dynamic> knncpp::Matrixi

Definition at line 34 of file knncpp.h.

◆ Vector2i

typedef Eigen::Matrix<Index, 2, 1> knncpp::Vector2i

Definition at line 29 of file knncpp.h.

◆ Vector3i

typedef Eigen::Matrix<Index, 3, 1> knncpp::Vector3i

Definition at line 30 of file knncpp.h.

◆ Vector4i

typedef Eigen::Matrix<Index, 4, 1> knncpp::Vector4i

Definition at line 31 of file knncpp.h.

◆ Vector5i

typedef Eigen::Matrix<Index, 5, 1> knncpp::Vector5i

Definition at line 32 of file knncpp.h.

◆ Vectori

typedef Eigen::Matrix<Index, Eigen::Dynamic, 1> knncpp::Vectori

Definition at line 28 of file knncpp.h.