1 #ifndef SIMVOLEON_SOOBLIQUESLICE_H 2 #define SIMVOLEON_SOOBLIQUESLICE_H 36 #include <Inventor/fields/SoSFEnum.h> 37 #include <Inventor/fields/SoSFNode.h> 38 #include <Inventor/fields/SoSFPlane.h> 39 #include <Inventor/nodes/SoShape.h> 41 #include <VolumeViz/C/basic.h> 46 typedef SoShape inherited;
51 static void initClass(
void);
55 enum AlphaUse { ALPHA_AS_IS, ALPHA_OPAQUE, ALPHA_BINARY };
65 virtual void GLRender(SoGLRenderAction * action);
66 virtual void rayPick(SoRayPickAction * action);
67 virtual void generatePrimitives(SoAction * action);
68 virtual void computeBBox(SoAction * action, SbBox3f & box, SbVec3f & center);
69 virtual void write(SoWriteAction * action);
71 virtual SbBool readInstance(SoInput * in,
unsigned short flags);
74 friend class SoObliqueSliceP;
75 class SoObliqueSliceP * pimpl;
78 #endif // !SIMVOLEON_SOOBLIQUESLICE_H Interpolation
Definition: SoObliqueSlice.h:54
#define SO_NODE_HEADER(classname)
SoSFEnum alphaUse
Definition: SoObliqueSlice.h:59
AlphaUse
Definition: SoObliqueSlice.h:55
SoSFPlane plane
Definition: SoObliqueSlice.h:57
Definition: SoObliqueSlice.h:54
SoSFEnum interpolation
Definition: SoObliqueSlice.h:58
SoSFNode alternateRep
Definition: SoObliqueSlice.h:60
Render a slice of the volume data, with any orientation.
Definition: SoObliqueSlice.h:45