Point Cloud Library (PCL)  1.15.1
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(__cplusplus) && ((!defined(_MSC_VER) && __cplusplus < 201703L) || (defined(_MSC_VER) && _MSC_VER < 1912) || (defined(_MSVC_LANG) && _MSVC_LANG < 201703L))
7  #error C++ standard too low (PCL requires 201703L or above)
8 #endif
9 
10 #define BUILD_PLD
11 /* #undef PCL_SYMBOL_VISIBILITY_HIDDEN */
12 /* PCL version information */
13 #define PCL_MAJOR_VERSION 1
14 #define PCL_MINOR_VERSION 15
15 #define PCL_REVISION_VERSION 1
16 #define PCL_DEV_VERSION 0
17 #define PCL_VERSION_PRETTY "1.15.1"
18 #define PCL_VERSION_CALC(MAJ, MIN, PATCH) ((MAJ)*100000+(MIN)*100+(PATCH))
19 #define PCL_VERSION \
20  PCL_VERSION_CALC(PCL_MAJOR_VERSION, PCL_MINOR_VERSION, PCL_REVISION_VERSION)
21 #define PCL_VERSION_COMPARE(OP, MAJ, MIN, PATCH) \
22  (PCL_VERSION*10+PCL_DEV_VERSION OP PCL_VERSION_CALC(MAJ, MIN, PATCH)*10)
23 
24 /* Index type and signed/unsigned property */
25 #define PCL_INDEX_SIGNED true
26 
27 #if (-1 > 0)
28  #define PCL_INDEX_SIZE -1
29 #else
30  #if PCL_MINOR_VERSION <= 11
31  // sizeof returns bytes, while we measure size by bits in the template
32  #define PCL_INDEX_SIZE (sizeof(int) * 8)
33  #else
34  #define PCL_INDEX_SIZE 32
35  #endif //PCL_MINOR_VERSION
36 #endif
37 
38 #define PCL_USES_EIGEN_HANDMADE_ALIGNED_MALLOC 1
39 
40 /* #undef HAVE_OPENNI */
41 
42 #define HAVE_OPENNI2 1
43 
44 #define HAVE_QHULL 1
45 
46 /* #undef HAVE_CUDA */
47 
48 /* #undef HAVE_ENSENSO */
49 
50 /* #undef HAVE_DAVIDSDK */
51 
52 #ifndef PCL_HAS_NANOFLANN
53 /* #undef PCL_HAS_NANOFLANN */
54 #endif
55 
56 // SSE macros
57 #define HAVE_POSIX_MEMALIGN
58 #define HAVE_MM_MALLOC
59 
60 #define HAVE_PNG
61 
62 #define HAVE_ZLIB
63 
64 #define HAVE_CJSON
65 
66 /* #undef PCL_PREFER_BOOST_FILESYSTEM */
67 
68 /* Precompile for a minimal set of point types instead of all. */
69 /* #undef PCL_ONLY_CORE_POINT_TYPES */
70 
71 #define PCL_XYZ_POINT_TYPES (pcl::PointXYZ)(pcl::PointXYZI)(pcl::PointXYZL)(pcl::PointXYZRGBA)(pcl::PointXYZRGB)(pcl::PointXYZRGBL)(pcl::PointXYZLAB)(pcl::PointXYZHSV)(pcl::InterestPoint)(pcl::PointNormal)(pcl::PointXYZRGBNormal)(pcl::PointXYZINormal)(pcl::PointXYZLNormal)(pcl::PointWithRange)(pcl::PointWithViewpoint)(pcl::PointWithScale)(pcl::PointSurfel)(pcl::PointDEM)
72 
73 #define PCL_NORMAL_POINT_TYPES (pcl::Normal)(pcl::PointNormal)(pcl::PointXYZRGBNormal)(pcl::PointXYZINormal)(pcl::PointXYZLNormal)(pcl::PointSurfel)
74 
75 /* Do not precompile for any point types at all. */
76 /* #undef PCL_NO_PRECOMPILE */
77 
78 #ifdef DISABLE_OPENNI
79 #undef HAVE_OPENNI
80 #endif
81 
82 #ifdef DISABLE_OPENNI2
83 #undef HAVE_OPENNI2
84 #endif
85 
86 #ifdef DISABLE_QHULL
87 #undef HAVE_QHULL
88 #endif
89 
90 /* Verbosity level defined by user through ccmake. */
91 /* #undef VERBOSITY_LEVEL_ALWAYS */
92 /* #undef VERBOSITY_LEVEL_ERROR */
93 /* #undef VERBOSITY_LEVEL_WARN */
94 #define VERBOSITY_LEVEL_INFO
95 /* #undef VERBOSITY_LEVEL_DEBUG */
96 /* #undef VERBOSITY_LEVEL_VERBOSE */
97 
98 /* Address the cases where on MacOS and OpenGL and GLUT are not frameworks */
99 /* #undef OPENGL_IS_A_FRAMEWORK */
100 /* #undef GLUT_IS_A_FRAMEWORK */
101 
102 /* Version of OpenGL used by VTK as rendering backend */
103 #define VTK_RENDERING_BACKEND_OPENGL_VERSION 2
104 
105 #define HAVE_QVTK 1
106 
107 /* #undef PCL_VISUALIZATION_AVAILABLE */