33 #if defined(Common_RECURSES)
34 #error Recursive header files inclusion detected in Common.h
35 #else // defined(Common_RECURSES)
37 #define Common_RECURSES
45 #ifdef WITH_VISU3D_QGLVIEWER
46 #include <QGLViewer/qglviewer.h>
54 #include <boost/concept_check.hpp>
55 #include <boost/static_assert.hpp>
56 #include <boost/concept/assert.hpp>
57 #include <boost/concept/requires.hpp>
58 #include <boost/iterator/iterator_concepts.hpp>
59 #include <boost/concept_archetype.hpp>
60 #include <boost/static_assert.hpp>
70 #pragma warning(disable : 4290)
72 #pragma warning(disable : 4800)
78 #define _HAS_MSVC_MAX_ true
82 #define _HAS_MSVC_MIN_ true
91 #define _USE_MATH_DEFINES
99 #define secured_sprintf sprintf_s
102 #define secured_sprintf snprintf
103 #endif // defined( WIN32 )
105 #include "DGtal/base/Config.h"
106 #include "DGtal/base/Trace.h"
107 #include "DGtal/base/TraceWriterTerm.h"
108 #include "DGtal/base/TraceWriterFile.h"
109 #include "DGtal/base/Assert.h"
110 #include "DGtal/base/ConceptUtils.h"
111 #include "DGtal/base/BasicTypes.h"
112 #include "DGtal/base/BasicFunctors.h"
113 #include "DGtal/base/BasicArchetypes.h"
114 #include "DGtal/base/GlobalFunctions.h"
115 #include "DGtal/base/Exceptions.h"
183 #endif // !defined Common_h
185 #undef Common_RECURSES
186 #endif // else defined(Common_RECURSES)