1 #ifndef COIN_SOVOLUMERENDER_H
2 #define COIN_SOVOLUMERENDER_H
27 #include <Inventor/nodes/SoNode.h>
28 #include <Inventor/nodes/SoSubNode.h>
29 #include <Inventor/nodes/SoShape.h>
30 #include <Inventor/fields/SoSFEnum.h>
31 #include <Inventor/fields/SoSFBool.h>
32 #include <Inventor/fields/SoSFVec3f.h>
33 #include <Inventor/fields/SoSFFloat.h>
34 #include <Inventor/fields/SoSFInt32.h>
35 #include <VolumeViz/C/basic.h>
39 typedef SoShape inherited;
44 static void initClass(
void);
55 void setAbortCallback(SoVolumeRenderAbortCB * func,
void * userdata = NULL);
60 SoSFVec3f lightDirection;
61 SoSFFloat lightIntensity;
64 SoSFBool viewAlignedSlices;
69 virtual void GLRender(SoGLRenderAction * action);
70 virtual void rayPick(SoRayPickAction * action);
71 virtual void generatePrimitives(SoAction * action);
72 virtual void computeBBox(SoAction * action, SbBox3f & box, SbVec3f & center);
75 friend class SoVolumeRenderP;
76 class SoVolumeRenderP * pimpl;
79 #endif // !COIN_SOVOLUMERENDER_H
Definition: SoVolumeRender.h:47
Interpolation
Definition: SoVolumeRender.h:47
SoSFEnum composition
Definition: SoVolumeRender.h:58
AbortCode SoVolumeRenderAbortCB(int totalslices, int thisslice, void *userdata)
Definition: SoVolumeRender.h:52
Render the full volume.
Definition: SoVolumeRender.h:38
NumSlicesControl
Definition: SoVolumeRender.h:49
SoSFEnum interpolation
Definition: SoVolumeRender.h:57
Composition
Definition: SoVolumeRender.h:48
SoSFEnum numSlicesControl
Definition: SoVolumeRender.h:62
AbortCode
Definition: SoVolumeRender.h:51
SoSFInt32 numSlices
Definition: SoVolumeRender.h:63
Definition: SoVolumeRender.h:48