MeVisLab Resolution Independence API
SoUtilsSystem.h
Go to the documentation of this file.
1/*************************************************************************************
2**
3** Copyright 2007, MeVis Medical Solutions AG
4**
5** The user may use this file in accordance with the license agreement provided with
6** the Software or, alternatively, in accordance with the terms contained in a
7** written agreement between the user and MeVis Medical Solutions AG.
8**
9** For further information use the contact form at https://www.mevislab.de/contact
10**
11**************************************************************************************/
12
13#ifndef SO_UTILS_SYSTEM_H
14#define SO_UTILS_SYSTEM_H
15
16
18
19#include <mlOpenGL.h>
20
21// Include inventor wrapper
22#include "XVInventorWrapper.h"
23
24
25
28#ifdef SOUTILS_EXPORTS
29#define SOUTILS_EXPORT ML_LIBRARY_EXPORT_ATTRIBUTE
30#else
31#define SOUTILS_EXPORT ML_LIBRARY_IMPORT_ATTRIBUTE
32#endif
33
34
35#include <cctype>
36#include <cmath>
37#include <cstdio>
38#include <cstdlib>
39#include <fstream>
40#include <iomanip>
41#include <iostream>
42#include <string>
43
44#include <ThirdPartyWarningsDisable.h>
45#include <Inventor/SbBasic.h>
46#include <Inventor/elements/SoInt32Element.h>
47#include <Inventor/elements/SoViewportRegionElement.h>
48#include <Inventor/elements/SoOverrideElement.h>
49#include <Inventor/elements/SoReplacedElement.h>
50#include <Inventor/actions/SoCallbackAction.h>
51#include <Inventor/actions/SoGLRenderAction.h>
52#include <Inventor/fields/SoSFFloat.h>
53#include <Inventor/fields/SoSFBitMask.h>
54#include <Inventor/fields/SoSFBool.h>
55#include <ThirdPartyWarningsRestore.h>
56
57#include "XVSubNode.h"
58
59#endif // _SOUTILS_SYSTEM_H