26#include <VolumeViz/nodes/SoVolumeData.h>
27#include <Inventor/fields/SoSFBitMask.h>
28#include <Inventor/fields/SoSFVec4f.h>
29#include <Inventor/fields/SoMFVec4f.h>
32class SoVolumeMaskReader;
256 bool saveEditing(
SbString filename,
bool recomputeLowerResolution = TRUE,
const std::vector<char*> = std::vector<char*>(), SaveEditingCB callback = NULL);
269 static void initClass();
270 static void exitClass();
275 SoState * state = NULL,
const bool useExtendedData=
false);
280 inline virtual void setIsReadChar(
bool flag);
290 void readerChanged();
295SoVolumeMask::setIsReadChar(
bool flag)
297 m_dataCharRead = flag;
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> 3D box class.
Class for smart character strings.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Abstract base cl...
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> LDM buff...
Renders a scene graph using Open Inventor's Render Engine.
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Base cla...
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Tile ID
Abstract base class for all database nodes.
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Volume data property ...
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Volume mask.
virtual int editSubVolume(const SbBox3i32 &subVolume, SoBufferObject *userData)
Replace the contents of a subvolume with the given data.
bool saveEditing(SbString filename, bool recomputeLowerResolution=TRUE, const std::vector< char * >=std::vector< char * >(), SaveEditingCB callback=NULL)
Save editing done on the volume mask data.
virtual int editSurfaceShape(const SoNode *surfaceShape, const float &thickness, const double &newValue)
Replace all voxels intersecting the polygons or lines defined by the surfaceShape and given thickness...
bool getDefaultValue() const
Returns default value of the volume mask.
virtual int editSolidShape(const SoNode *solidShape, const double &value)
Replace all voxels inside the given shape with the specified value.
void setDefaultValue(const bool defValue)
Set default value of the volume mask.
virtual int editSubVolume(const SbBox3i32 &subVolume, const double &value)
Replace the contents of a subvolume with the specified value.
SoVolumeMask()
Constructor.
std::pair< SoDataSet *, int > DataSetIdPair
Pair containing an SoDataset and its dataSetId.