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
00140 #include <MeshVizXLM/MiVersion.h>
00141
00142 #include <Inventor/sys/port.h>
00143
00144 #ifdef _WIN32
00145
00146
00147 # ifdef MeshVizExtractor_EXPORTS
00148 # define MESHIVIZ_API VC_DLL_EXPORT
00149 # else
00150 # define MESHIVIZ_API VC_DLL_IMPORT
00151
00152 #if defined(_DEBUG)
00153 #ifdef ADD_VERSIONING_TO_DLL
00154 # define __MESHVIZEXTRLIB "MeshVizExtractorD.LIB"
00155 #else
00156 # define __MESHVIZEXTRLIB "MeshVizExtractorD.LIB"
00157 #endif
00158 #else
00159 #ifdef ADD_VERSIONING_TO_DLL
00160 # define __MESHVIZEXTRLIB "MeshVizExtractor.LIB"
00161 #else
00162 # define __MESHVIZEXTRLIB "MeshVizExtractor.LIB"
00163 #endif
00164 #endif
00165 #ifndef OIV_DISABLE_AUTOLINK
00166 # pragma comment(lib,__MESHVIZEXTRLIB)
00167 #endif
00168 # endif
00169
00170 #else
00171
00172
00173 #define MESHIVIZ_API GCC_DLLEXPORT
00174
00175 #endif
00176
00177 #define SoEXTENDER
00178 #define SoEXTENDER_Documented
00179 #define SoINTERNAL
00180
00181
00182 #if !defined(_WIN32)
00183 # include <cstddef>
00184 #endif
00185
00186 static const size_t UNDEFINED_ID = (std::numeric_limits<size_t>::max)();
00187
00188 #if defined(_WIN32) || defined(linux) || defined(__APPLE__)
00189 # define MESHIVIZ_USE_TBB
00190 #endif
00191
00192 #endif
00193
00194
00195