ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
defines.h File Reference
#include "config.h"
Include dependency graph for defines.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FLANN_EXPORT
 
#define FLANN_DEPRECATED
 
#define FLANN_PLATFORM_32_BIT
 
#define FLANN_ARRAY_LEN(a)   (sizeof(a)/sizeof(a[0]))
 

Enumerations

enum  flann_algorithm_t {
  FLANN_INDEX_LINEAR = 0 , FLANN_INDEX_KDTREE = 1 , FLANN_INDEX_KMEANS = 2 , FLANN_INDEX_COMPOSITE = 3 ,
  FLANN_INDEX_KDTREE_SINGLE = 4 , FLANN_INDEX_HIERARCHICAL = 5 , FLANN_INDEX_LSH = 6 , FLANN_INDEX_SAVED = 254 ,
  FLANN_INDEX_AUTOTUNED = 255
}
 
enum  flann_centers_init_t { FLANN_CENTERS_RANDOM = 0 , FLANN_CENTERS_GONZALES = 1 , FLANN_CENTERS_KMEANSPP = 2 , FLANN_CENTERS_GROUPWISE = 3 }
 
enum  flann_log_level_t {
  FLANN_LOG_NONE = 0 , FLANN_LOG_FATAL = 1 , FLANN_LOG_ERROR = 2 , FLANN_LOG_WARN = 3 ,
  FLANN_LOG_INFO = 4 , FLANN_LOG_DEBUG = 5
}
 
enum  flann_distance_t {
  FLANN_DIST_EUCLIDEAN = 1 , FLANN_DIST_L2 = 1 , FLANN_DIST_MANHATTAN = 2 , FLANN_DIST_L1 = 2 ,
  FLANN_DIST_MINKOWSKI = 3 , FLANN_DIST_MAX = 4 , FLANN_DIST_HIST_INTERSECT = 5 , FLANN_DIST_HELLINGER = 6 ,
  FLANN_DIST_CHI_SQUARE = 7 , FLANN_DIST_KULLBACK_LEIBLER = 8 , FLANN_DIST_HAMMING = 9 , FLANN_DIST_HAMMING_LUT = 10 ,
  FLANN_DIST_HAMMING_POPCNT = 11 , FLANN_DIST_L2_SIMPLE = 12
}
 
enum  flann_datatype_t {
  FLANN_NONE = -1 , FLANN_INT8 = 0 , FLANN_INT16 = 1 , FLANN_INT32 = 2 ,
  FLANN_INT64 = 3 , FLANN_UINT8 = 4 , FLANN_UINT16 = 5 , FLANN_UINT32 = 6 ,
  FLANN_UINT64 = 7 , FLANN_FLOAT32 = 8 , FLANN_FLOAT64 = 9
}
 
enum  flann_checks_t { FLANN_CHECKS_UNLIMITED = -1 , FLANN_CHECKS_AUTOTUNED = -2 }
 

Macro Definition Documentation

◆ FLANN_ARRAY_LEN

#define FLANN_ARRAY_LEN (   a)    (sizeof(a)/sizeof(a[0]))

Definition at line 72 of file defines.h.

◆ FLANN_DEPRECATED

#define FLANN_DEPRECATED

Definition at line 60 of file defines.h.

◆ FLANN_EXPORT

#define FLANN_EXPORT

Definition at line 48 of file defines.h.

◆ FLANN_PLATFORM_32_BIT

#define FLANN_PLATFORM_32_BIT

Definition at line 68 of file defines.h.

Enumeration Type Documentation

◆ flann_algorithm_t

Enumerator
FLANN_INDEX_LINEAR 
FLANN_INDEX_KDTREE 
FLANN_INDEX_KMEANS 
FLANN_INDEX_COMPOSITE 
FLANN_INDEX_KDTREE_SINGLE 
FLANN_INDEX_HIERARCHICAL 
FLANN_INDEX_LSH 
FLANN_INDEX_SAVED 
FLANN_INDEX_AUTOTUNED 

Definition at line 79 of file defines.h.

◆ flann_centers_init_t

Enumerator
FLANN_CENTERS_RANDOM 
FLANN_CENTERS_GONZALES 
FLANN_CENTERS_KMEANSPP 
FLANN_CENTERS_GROUPWISE 

Definition at line 95 of file defines.h.

◆ flann_checks_t

Enumerator
FLANN_CHECKS_UNLIMITED 
FLANN_CHECKS_AUTOTUNED 

Definition at line 146 of file defines.h.

◆ flann_datatype_t

Enumerator
FLANN_NONE 
FLANN_INT8 
FLANN_INT16 
FLANN_INT32 
FLANN_INT64 
FLANN_UINT8 
FLANN_UINT16 
FLANN_UINT32 
FLANN_UINT64 
FLANN_FLOAT32 
FLANN_FLOAT64 

Definition at line 131 of file defines.h.

◆ flann_distance_t

Enumerator
FLANN_DIST_EUCLIDEAN 
FLANN_DIST_L2 
FLANN_DIST_MANHATTAN 
FLANN_DIST_L1 
FLANN_DIST_MINKOWSKI 
FLANN_DIST_MAX 
FLANN_DIST_HIST_INTERSECT 
FLANN_DIST_HELLINGER 
FLANN_DIST_CHI_SQUARE 
FLANN_DIST_KULLBACK_LEIBLER 
FLANN_DIST_HAMMING 
FLANN_DIST_HAMMING_LUT 
FLANN_DIST_HAMMING_POPCNT 
FLANN_DIST_L2_SIMPLE 

Definition at line 113 of file defines.h.

◆ flann_log_level_t

Enumerator
FLANN_LOG_NONE 
FLANN_LOG_FATAL 
FLANN_LOG_ERROR 
FLANN_LOG_WARN 
FLANN_LOG_INFO 
FLANN_LOG_DEBUG 

Definition at line 103 of file defines.h.