Point Cloud Library (PCL)
1.14.1
Main Page
Related Pages
Modules
Namespaces
Classes
build
include
pcl
pcl_config.h
1
/* pcl_config.h. Generated by CMake for PCL. */
2
3
// Ensure the compiler is meeting the minimum C++ standard
4
// MSVC is not checked via __cplusplus due to
5
// https://developercommunity.visualstudio.com/content/problem/120156/-cplusplus-macro-still-defined-as-pre-c11-value.html
6
#if (!defined(_MSC_VER) && __cplusplus < 201402L) || (defined(_MSC_VER) && _MSC_VER < 1900)
7
#error PCL requires C++14 or above
8
#endif
9
10
#define BUILD_PLD
11
/* PCL version information */
12
#define PCL_MAJOR_VERSION 1
13
#define PCL_MINOR_VERSION 14
14
#define PCL_REVISION_VERSION 1
15
#define PCL_DEV_VERSION 0
16
#define PCL_VERSION_PRETTY "1.14.1"
17
#define PCL_VERSION_CALC(MAJ, MIN, PATCH) ((MAJ)*100000+(MIN)*100+(PATCH))
18
#define PCL_VERSION \
19
PCL_VERSION_CALC(PCL_MAJOR_VERSION, PCL_MINOR_VERSION, PCL_REVISION_VERSION)
20
#define PCL_VERSION_COMPARE(OP, MAJ, MIN, PATCH) \
21
(PCL_VERSION*10+PCL_DEV_VERSION OP PCL_VERSION_CALC(MAJ, MIN, PATCH)*10)
22
23
/* Index type and signed/unsigned property */
24
#define PCL_INDEX_SIGNED true
25
26
#if (-1 > 0)
27
#define PCL_INDEX_SIZE -1
28
#else
29
#if PCL_MINOR_VERSION <= 11
30
// sizeof returns bytes, while we measure size by bits in the template
31
#define PCL_INDEX_SIZE (sizeof(int) * 8)
32
#else
33
#define PCL_INDEX_SIZE 32
34
#endif //PCL_MINOR_VERSION
35
#endif
36
37
/* #undef HAVE_OPENNI */
38
39
#define HAVE_OPENNI2 1
40
41
#define HAVE_QHULL 1
42
43
/* #undef HAVE_CUDA */
44
45
/* #undef HAVE_ENSENSO */
46
47
/* #undef HAVE_DAVIDSDK */
48
49
// SSE macros
50
/* #undef HAVE_POSIX_MEMALIGN */
51
/* #undef HAVE_MM_MALLOC */
52
53
#define HAVE_PNG
54
55
#define HAVE_ZLIB
56
57
/* #undef PCL_PREFER_BOOST_FILESYSTEM */
58
59
/* Precompile for a minimal set of point types instead of all. */
60
/* #undef PCL_ONLY_CORE_POINT_TYPES */
61
62
/* Do not precompile for any point types at all. */
63
/* #undef PCL_NO_PRECOMPILE */
64
65
#ifdef DISABLE_OPENNI
66
#undef HAVE_OPENNI
67
#endif
68
69
#ifdef DISABLE_OPENNI2
70
#undef HAVE_OPENNI2
71
#endif
72
73
#ifdef DISABLE_QHULL
74
#undef HAVE_QHULL
75
#endif
76
77
/* Verbosity level defined by user through ccmake. */
78
/* #undef VERBOSITY_LEVEL_ALWAYS */
79
/* #undef VERBOSITY_LEVEL_ERROR */
80
/* #undef VERBOSITY_LEVEL_WARN */
81
#define VERBOSITY_LEVEL_INFO
82
/* #undef VERBOSITY_LEVEL_DEBUG */
83
/* #undef VERBOSITY_LEVEL_VERBOSE */
84
85
/* Address the cases where on MacOS and OpenGL and GLUT are not frameworks */
86
/* #undef OPENGL_IS_A_FRAMEWORK */
87
/* #undef GLUT_IS_A_FRAMEWORK */
88
89
/* Version of OpenGL used by VTK as rendering backend */
90
#define VTK_RENDERING_BACKEND_OPENGL_VERSION 2
91
92
#define HAVE_QVTK 1
93