1#ifndef COIN_SOTRANSFERFUNCTION_H
2#define COIN_SOTRANSFERFUNCTION_H
36#include <VolumeViz/nodes/SoVolumeRendering.h>
37#include <Inventor/fields/SoMFFloat.h>
38#include <Inventor/fields/SoSFEnum.h>
39#include <Inventor/fields/SoSFInt32.h>
40#include <Inventor/fields/SoSFUInt32.h>
44class SIMVOLEON_DLL_API SoTransferFunction :
public SoVolumeRendering {
45 typedef SoVolumeRendering inherited;
47 SO_NODE_HEADER(SoTransferFunction);
51 SoTransferFunction(
void);
77 void reMap(
int low,
int high);
78 SbBool hasTransparency(
void)
const;
81 ~SoTransferFunction();
83 virtual void doAction(SoAction * action);
84 virtual void GLRender(SoGLRenderAction * action);
85 virtual void callback(SoCallbackAction * action);
86 virtual void pick(SoPickAction * action);
98 friend class SoTransferFunctionP;
99 class SoTransferFunctionP * pimpl;
ColorMapType
Definition SoTransferFunction.h:65
@ ALPHA
Definition SoTransferFunction.h:66
@ RGBA
Definition SoTransferFunction.h:68
@ LUM_ALPHA
Definition SoTransferFunction.h:67
SoSFEnum colorMapType
Definition SoTransferFunction.h:74
PredefColorMap
Definition SoTransferFunction.h:53
@ NONE
Definition SoTransferFunction.h:54
@ TEMPERATURE
Definition SoTransferFunction.h:57
@ STANDARD
Definition SoTransferFunction.h:59
@ GLOW
Definition SoTransferFunction.h:60
@ GRAY
Definition SoTransferFunction.h:56
@ BLUE_RED
Definition SoTransferFunction.h:61
@ SEISMIC
Definition SoTransferFunction.h:62
@ PHYSICS
Definition SoTransferFunction.h:58
@ GREY
Definition SoTransferFunction.h:55
SoMFFloat colorMap
Definition SoTransferFunction.h:75
SoSFEnum predefColorMap
Definition SoTransferFunction.h:73
SoSFInt32 shift
Definition SoTransferFunction.h:71
SoSFInt32 offset
Definition SoTransferFunction.h:72
void reMap(int low, int high)
Definition TransferFunction.cpp:352
static void initClass(void)
Definition VolumeRendering.cpp:370