23#ifndef _SO_VOLUME_RENDERING_
24#define _SO_VOLUME_RENDERING_
27# pragma warning( push )
28# pragma warning(disable:4251)
29# pragma warning(disable:4244)
32#include <VolumeViz/SoVolumeVizLibName.h>
37# ifndef VolumeViz_EXPORTS
38# ifndef OIV_DISABLE_AUTOLINK
39# pragma comment(lib,__VOLUMEVIZLIB)
44#include <Inventor/nodes/SoSubNode.h>
45#include <LDM/SoLDMGlobalResourceParameters.h>
46#include <LDM/nodes/SoHardwareQuery.h>
48#include <Inventor/SoModule.h>
49SO_MODULE_HEADER(SoVolumeViz, __VOLUMEVIZDLL)
51class SoLDMTileManager;
238 SET_WRITE_ALTERNATE_REP = 0,
239 SET_READ_ALTERNATE_REP,
240 SET_DELAYED_RENDERING,
241 SET_IGNORE_FULLY_TRANSPARENT_TILES,
250 static SbBool s_writeAlternateRep;
251 static SbBool s_readAlternateRep;
252 static SbBool s_delayedRendering;
253 static int s_debugFlag;
255 static int s_initRefCount;
257 static const char* s_versionString;
261#pragma warning( pop )
@ HW_TEXCOLORMAP
The system supports the OpenGL paletted texture extension and/or the texture color table extension.
@ HW_3DTEXMAP
The system supports OpenGL 3D texture mapping.
@ HW_TEXCOMPRESSION
The system supports the OpenGL texture compression extension.
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Initializes the Volum...
static void setWriteAlternateRep(SbBool flag)
Sets the writeAlternateRep flag.
static void init()
Initializes the VolumeViz module database.
static HW_SupportStatus isSupported(HW_Feature feature)
Returns information about hardware support for various volume rendering features.
static void setReadAlternateRep(SbBool flag)
Sets the readAlternateRep flag.
static SoDEPRECATED SbBool getDelayedRendering()
Returns the delayedRendering flag.
static SbBool getWriteAlternateRep()
Returns the writeAlternateRep flag.
static SoDEPRECATED void setDelayedRendering(SbBool flag)
Sets the delayedRendering flag.
static void finish()
Shuts down the VolumeViz module, which includes freeing any internal static memory that it allocated.
HW_Feature
Hardware Features Mode.
@ HW_3DTEXMAP
The system supports OpenGL 3D texture mapping.
@ HW_TEXCOLORMAP
The system supports the OpenGL paletted texture extension and/or the texture color table extension.
@ HW_TEXCOMPRESSION
The system supports the OpenGL texture compression extension.
HW_SupportStatus
Hardware Features support status.
static bool isInitialized()
Returns TRUE if module is currently initialized.
static SbBool getReadAlternateRep()
Returns the readAlternateRep flag.