00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _MXMESHIVIZ_H
00024 #define _MXMESHIVIZ_H
00025
00026 #include <Inventor/SbBase.h>
00027 #include <Inventor/STL/limits>
00028
00137 #include <MeshVizXLM/MiVersion.h>
00138
00139 #include <Inventor/sys/port.h>
00140
00141 #ifdef _WIN32
00142
00143
00144 # ifdef MeshVizExtractor_EXPORTS
00145 # define MESHIVIZ_API VC_DLL_EXPORT
00146 # else
00147 # define MESHIVIZ_API VC_DLL_IMPORT
00148
00149 #if defined(_DEBUG)
00150 #ifdef ADD_VERSIONING_TO_DLL
00151 # define __MESHVIZEXTRLIB "MeshVizExtractorD.LIB"
00152 #else
00153 # define __MESHVIZEXTRLIB "MeshVizExtractorD.LIB"
00154 #endif
00155 #else
00156 #ifdef ADD_VERSIONING_TO_DLL
00157 # define __MESHVIZEXTRLIB "MeshVizExtractor.LIB"
00158 #else
00159 # define __MESHVIZEXTRLIB "MeshVizExtractor.LIB"
00160 #endif
00161 #endif
00162 #ifndef OIV_DISABLE_AUTOLINK
00163 # pragma comment(lib,__MESHVIZEXTRLIB)
00164 #endif
00165 # endif
00166
00167 #else
00168
00169
00170 #define MESHIVIZ_API GCC_DLLEXPORT
00171
00172 #endif
00173
00174 #define SoEXTENDER
00175 #define SoEXTENDER_Documented
00176 #define SoINTERNAL
00177
00178
00179 #if !defined(_WIN32)
00180 # include <cstddef>
00181 #endif
00182
00183 static const size_t UNDEFINED_ID = (std::numeric_limits<size_t>::max)();
00184
00185 #if defined(_WIN32) || defined(linux) || defined(__APPLE__)
00186 # define MESHIVIZ_USE_TBB
00187 #endif
00188
00189 #endif
00190
00191
00192