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
Definition: SoObliqueSlice.h:55
Contains the transfer function definition.
Definition: SoTransferFunction.h:44
SoSFEnum axis
Definition: SoOrthoSlice.h:62
const SbVec3f & getValueObjectPos(void) const
Definition: ObliqueSliceDetail.cpp:92
SoSFEnum alphaUse
Definition: SoObliqueSlice.h:59
const SbVec3f & getValueObjectPos(void) const
Definition: OrthoSliceDetail.cpp:90
AlphaUse
Definition: SoObliqueSlice.h:55
SoSFNode alternateRep
Definition: SoOrthoSlice.h:67
The SoObliqueSliceDetail contains details of a pick operation on SoObliqueSlice geometry.
Definition: SoObliqueSliceDetail.h:43
SoSFEnum alphaUse
Definition: SoOrthoSlice.h:64
const SbVec3s & getValueDataPos(void) const
Definition: ObliqueSliceDetail.cpp:104
SoSFPlane plane
Definition: SoObliqueSlice.h:57
const SbVec3s & getValueDataPos(void) const
Definition: OrthoSliceDetail.cpp:102
Definition: SoObliqueSlice.h:54
unsigned int getValue(void) const
Definition: OrthoSliceDetail.cpp:111
SoSFEnum interpolation
Definition: SoObliqueSlice.h:58
unsigned int getValue(void) const
Definition: ObliqueSliceDetail.cpp:113
Definition: SoObliqueSlice.h:55
Definition: SoObliqueSlice.h:54
Definition: SoObliqueSlice.h:55
Render one orthogonal slice of the volume data.
Definition: SoOrthoSlice.h:46
SoSFNode alternateRep
Definition: SoObliqueSlice.h:60
SoSFUInt32 sliceNumber
Definition: SoOrthoSlice.h:61
Interpolation
Definition: SoObliqueSlice.h:54
The SoOrthoSliceDetail contains details of a pick operation on SoOrthoSlice geometry.
Definition: SoOrthoSliceDetail.h:43
Render a slice of the volume data, with any orientation.
Definition: SoObliqueSlice.h:45