MeVisLab Toolbox Reference
SoShadowSystem.h
Go to the documentation of this file.
1
// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2
// **InsertLicense** code
3
/*
4
*
5
_______________________________________________________________________
6
____________ W W W . A W A K E I D E A S . C O M ______________
7
|
8
|
9
| Description:
10
| ...
11
|
12
| Author(s) : Felix Ritter
13
|
14
____________ W W W . A W A K E I D E A S . C O M ______________
15
_______________________________________________________________________
16
*/
17
#pragma once
18
19
#include <FMEGlobalSystemDefs.h>
20
22
#ifdef SOSHADOW_EXPORTS
23
#define SOSHADOW_CLASS_SPEC ML_LIBRARY_EXPORT_ATTRIBUTE
24
#else
25
#define SOSHADOW_CLASS_SPEC ML_LIBRARY_IMPORT_ATTRIBUTE
26
#endif
27
28
//-------------------------- INCLUDES
29
#include <
OIVConfig.h
>
30
31
#include <FMEThirdPartyWarningsDisable.h>
32
33
#include <string>
34
#include <stdio.h>
35
#include <stdlib.h>
36
#include <iostream>
37
#include <cmath>
38
39
// Open Inventor include goes here
40
#include <Inventor/SbLinear.h>
41
#include <Inventor/SbBox.h>
42
#include <Inventor/SbString.h>
43
#include <Inventor/actions/SoCallbackAction.h>
44
#include <Inventor/actions/SoGLRenderAction.h>
45
#include <Inventor/actions/SoGetBoundingBoxAction.h>
46
#include <Inventor/actions/SoGetMatrixAction.h>
47
#include <Inventor/actions/SoHandleEventAction.h>
48
#include <Inventor/actions/SoPickAction.h>
49
#include <Inventor/actions/SoRayPickAction.h>
50
#include <Inventor/actions/SoSearchAction.h>
51
#include <Inventor/details/SoFaceDetail.h>
52
#include <Inventor/elements/SoAccumulatedElement.h>
53
#include <Inventor/elements/SoOverrideElement.h>
54
#include <Inventor/elements/SoGLCacheContextElement.h>
55
#include <Inventor/elements/SoCacheElement.h>
56
#include <Inventor/elements/SoGLLazyElement.h>
57
#include <Inventor/elements/SoGLModelMatrixElement.h>
58
#include <Inventor/elements/SoGLProjectionMatrixElement.h>
59
#include <Inventor/elements/SoGLViewingMatrixElement.h>
60
#include <Inventor/elements/SoLazyElement.h>
61
#include <Inventor/elements/SoReplacedElement.h>
62
#include <Inventor/elements/SoViewingMatrixElement.h>
63
#include <Inventor/elements/SoViewportRegionElement.h>
64
#include <Inventor/elements/SoViewVolumeElement.h>
65
#include <Inventor/elements/SoGLPolygonOffsetElement.h>
66
#include <Inventor/elements/SoGLStencilBitsElement.h>
67
#include <Inventor/engines/SoOneShot.h>
68
#include <Inventor/engines/SoInterpolate.h>
69
#include <Inventor/errors/SoDebugError.h>
70
#include <Inventor/fields/SoSFBool.h>
71
#include <Inventor/fields/SoSFEnum.h>
72
#include <Inventor/fields/SoSFFloat.h>
73
#include <Inventor/fields/SoSFInt32.h>
74
#include <Inventor/fields/SoSFColor.h>
75
#include <Inventor/fields/SoSFPlane.h>
76
#include <Inventor/fields/SoSFVec2f.h>
77
#include <Inventor/fields/SoSFVec4f.h>
78
#include <Inventor/manips/SoTransformerManip.h>
79
#include <Inventor/misc/SoChildList.h>
80
#include <Inventor/nodes/SoMaterial.h>
81
#include <Inventor/nodes/SoSeparator.h>
82
#include <Inventor/nodes/SoSwitch.h>
83
#include <iostream>
84
#include <assert.h>
85
86
#include <FMEThirdPartyWarningsRestore.h>
87
88
// No need to touch anything below
89
#include "
XVSubNode.h
"
90
OIVConfig.h
XVSubNode.h
FMEwork
ReleaseMeVis
Sources
Inventor
SoShadow
SoShadowSystem.h
Generated by
1.10.0