23#ifndef SOVOLUMEMASKGROUP_H
24#define SOVOLUMEMASKGROUP_H
26#include <VolumeViz/nodes/SoVolumeRendering.h>
27#include <Inventor/nodes/SoGroup.h>
28#include <Inventor/nodes/SoSeparator.h>
29#include <Inventor/nodes/SoTexture2.h>
30#include <Inventor/nodes/SoTextureUnit.h>
97 virtual void doAction(
SoAction *action);
102 static void initClass();
103 static void exitClass();
120 static const int s_vmTexSize;
124 void updateCache(
SoState *state);
129 struct BoundaryPalette
133 unsigned char renderStyle;
134 unsigned char padRenderStyle[3];
135 unsigned char diffuse[4];
136 unsigned char specular[3];
137 unsigned char shininess;
141 void setupIntersectionDrawStyle(
SoAction* state);
157 static bool isSupported(
SoState* state);
160 void invalidateVolumeMaskTextures(
SoState* state);
176 SoCache* m_cacheData;
179 SoCache* m_cacheStyle;
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> 4D vector class.
Abstract base class for all actions.
Renders a scene graph using Open Inventor's Render Engine.
Base class for all group nodes.
Abstract base class for picking objects in a scene.
Smart pointer for any class inheriting SoRefCounter.
Field containing a single Boolean value.
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Describe...
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Volume draw style.
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Volume mask group.
static short TRANSFERFUNCTION_INTERSECTION_ID
Intersections between masks will be rendered with the transfer function with id = TRANSFERFUNCTION_IN...
friend struct SetBoundsColorsAndStyles
SoVolumeMaskGroup()
Constructor.
std::vector< DataSetIdPair > DataSetIdPairList
List of DataSetIdPair.