Index

2D clip textures
3D Clip Textures
3D Clip Textures

2D decomposition
2D Decomposition

3D clip textures
The Large-Data API: 3D Clip Textures

3D decomposition
3D Decomposition

3D texture mapping
Creating the Shape Node
Appearance Description
Texture Mapping Render Action
Using the Built-in Shaders
Problems in Large-Data Visualization

abort() method
Logging and Reporting Errors

alpha blending
Creating the Render Action

anisotropic data
Sampling Rate

appearance description
Appearance Description

ARB_fragment_program extension
Hardware-Specific, GPU-Based Shaders
The vzTMFragmentProgram Class
The vzTMFragmentProgram Class

ARB_fragment_shader extension
Hardware-Specific, GPU-Based Shaders

ARB_shader_objects extension
Hardware-Specific, GPU-Based Shaders

ARB_shading_language_100 extension
Hardware-Specific, GPU-Based Shaders
The vzTMFragmentShader Class

ARB_vertex_shader extension
Hardware-Specific, GPU-Based Shaders

beginDraw() method
Rendering the Volume Data
Managing and Drawing Shapes
The Volume Rendering Pipeline
The Volume Rendering Pipeline
Intelligent Texture Management
Clip Texture Rendering: Class vzClipRenderAction

bindLookupTableCB callback
Bind-Parameter Callbacks

bind-parameter callbacks
Multipass, Callback-Based Shaders
Bind-Parameter Callbacks
Bind-Parameter Callbacks

bindVolumeTextureCB callback
Bind-Parameter Callbacks

blending
The Volume Rendering Pipeline
Shape and Slice Callbacks

Blunt Fin dataset
Irregular Grids: The Projected Tetrahedra Render Action
Volumetric Geometry

bricks
vzTMTangentSpaceShader
Custom Bricking of Textures
Custom Bricking of Textures
Bricking
Volume Roaming
3D Clip Textures
3D Clip Textures
Clip Texture Representation: Class vzParameterClipTexture
Clip Texture Representation: Class vzParameterClipTexture
Clip Texture Representation: Class vzParameterClipTexture
Clip Texture Representation: Class vzParameterClipTexture
Clip Texture Rendering: Class vzClipRenderAction
Number of Clip Levels
Data Filtering
Clip Texture Visualization

buffers, volume
Clip Texture Representation: Class vzParameterClipTexture

C++ API
Features

callbacks
bindLookupTableCB
Bind-Parameter Callbacks
bind-parameter
Multipass, Callback-Based Shaders
Bind-Parameter Callbacks
Bind-Parameter Callbacks
bindVolumeTextureCB
Bind-Parameter Callbacks
data allocation
Execution Modes
data deallocation
Execution Modes
data-load
Clip Texture Representation: Class vzParameterClipTexture
Clip Texture Representation: Class vzParameterClipTexture
Preprocessing
Clip Texture Visualization
Clip Texture Visualization
deletion
Deletion Notification
Deletion Notification
error
Printing Debug Messages
memory
Printing Debug Messages
myDeleteCB()
Memory Allocation and Deallocation
myNewCB()
Memory Allocation and Deallocation
shape
Multipass, Callback-Based Shaders
slice
Multipass, Callback-Based Shaders
vzTMBindParameterCB
Bind-Parameter Callbacks
vzTMShaderCB
Shape and Slice Callbacks

center of interest
3D Clip Textures
Clip Texture Representation: Class vzParameterClipTexture
Clip Texture Representation: Class vzParameterClipTexture
Clip Texture Visualization

CFD applications
Irregular Grids: The Projected Tetrahedra Render Action
Volumetric Geometry

classes
base
vzMemory
Base Classes
Memory Allocation and Deallocation
vzObject
Base Classes
Reference Counting and Deletion Notification
rendering
vzClipRenderAction
3D Clip Textures
Clip Texture Rendering: Class vzClipRenderAction
The vzClipRenderAction Class
vzRenderAction
Rendering Classes
vzShader
Rendering Classes
vzTMRenderAction
Volume Rendering Using TMRenderAction
shape-related
user-created geometry classes
Creating Your Own Volumetric Geometry Classes
vzAppearance
Shaders
Shape-Related Classes
vzBlock
Shape-Related Classes
Simple Cuboidal Geometry
vzGeometry
Shape-Related Classes
Geometry Description
vzIndexArray
Shape-Related Classes
vzParameter
Shape-Related Classes
Shader Parameters
vzParameterClipTexture
Preprocessing
3D Clip Textures
Clip Texture Visualization
vzParameterLookupTable
The vzParameterLookupTable Parameter
Shaders
vzParameterVec3f
The vzParameterVec3f Parameter
vzParameterVertexData
Shaders
Specifying Per-Vertex Data (vzParameterVertexData)
vzParameterVolumeTexture
The vzParameterVolumeTexture Parameter
Texture Dimensions and Sizes
vzPolyGeometry
Arbitrary Polygonal Geometry
vzShape
Shape-Related Classes
vzShapeSet
The vzShapeSet Class
vzSlicePlaneSet
Shape-Related Classes
vzStructuredHexaMesh
Shape-Related Classes
vzTMFragmentProgram
The vzTMFragmentProgram Class
vzTMFragmentShader
The vzTMFragmentShader Class
vzTMShader
Multipass, Callback-Based Shaders
vzUnstructuredHexaMesh
Shape-Related Classes
vzUnstructuredMesh
Shape-Related Classes
General Tetrahedral Meshes
vzUnstructuredTetraMesh
Shape-Related Classes
General Tetrahedral Meshes
vzVertexArray
Shape-Related Classes
vzVolumeGeometry
Shape-Related Classes
Volumetric Geometry
vtkOpenGLVolumeTextureMapper3D
Integration with Other Toolkits
vzError
Error Reporting
vzGraphicsState
The vzGraphicsState Class

cleanup() method
Freeing the Allocated Memory

clear() method
Logging and Reporting Errors

clip levels
3D Clip Textures
Clip Texture Representation: Class vzParameterClipTexture
Clip Texture Representation: Class vzParameterClipTexture
Preprocessing
Number of Clip Levels
Data Filtering
Clip Texture Visualization

clip texture API
The Large-Data API: 3D Clip Textures

clip textures
The Large-Data API: 3D Clip Textures

ClipGen3d utility
Visualization Pipeline for the Large-Data API

color mask
Shape and Slice Callbacks

commands
fork
Execution Modes
pthread
Execution Modes

compositors
2D Decomposition

computational fluid dynamics (CFD) applications
Irregular Grids: The Projected Tetrahedra Render Action
Volumetric Geometry

computer tomography (CT) devices
Irregular Grids: The Projected Tetrahedra Render Action

CT devices
Irregular Grids: The Projected Tetrahedra Render Action

cuboids
Volumetric Geometry
Simple Cuboidal Geometry

curvilinear grids
Volumetric Geometry

custom loader modules
Writing Custom Modules for Loading Datasets

data decimation
Preprocessing
Data Filtering

data filtering
Preprocessing
Data Filtering

data formats
DICOM
DICOM Datasets
IFL-based
Loading Different Data Formats Using Built-in Modules
raw binary
Raw Binary Datasets
TIFF
Simple Shape Example
IFL-Based Datasets

data handling
allocation callbacks
Execution Modes
deallocation callback
Execution Modes

data loaders
Demos, Example Modules, and Utilities
Basic Initialization

data streaming (3D) decomposition
3D Decomposition

data writers
Demos, Example Modules, and Utilities

database (DB) decomposition
DB Decomposition
DB Decomposition

DB decomposition
DB Decomposition
DB Decomposition

debug messages
Printing Debug Messages
Printing Debug Messages

decomposition
database (DB)
DB Decomposition
DPLEX
DPLEX Decompositon
frame decomposition
database (DB)
DB Decomposition
screen (2D)
2D Decomposition
temporal decomposition
data streaming (3D)
3D Decomposition
frame multiplexing (DPLEX)
DPLEX Decompositon

deletion callbacks
Deletion Notification
Deletion Notification

deletion notification
Base Classes
Deletion Notification

depth buffering
Integration with Other Toolkits

DICOM data format
Product Libraries
DICOM Datasets

diffuse lighting
vzTMTangentSpaceShader

Digital Imaging and Communication in Medicine (DICOM) data formats
Loading Different Data Formats Using Built-in Modules

disk paging
Volume Roaming
3D Clip Textures
Writing Clip Levels for Optimal Disk Paging

DPLEX decomposition
DPLEX Decompositon
DPLEX Decompositon

draw() method
Rendering the Volume Data
Render Actions
Managing and Drawing Shapes
The vzParameterVolumeTexture Parameter
Rendering Using PTRenderAction
A Simple Code Example
The vzClipRenderAction Class

endDraw() method
Rendering the Volume Data
Managing and Drawing Shapes
The Volume Rendering Pipeline
Clip Texture Rendering: Class vzClipRenderAction

endianness
Raw Binary Datasets

environment variable
OpenGL Volumizer File Locations

error reporting
Error Reporting

error() method
Logging and Reporting Errors

example code
Demos, Example Modules, and Utilities
Sample Volume Rendering Application
Using Multiple Graphics Pipes

FireGL series graphics cards
32-Bit Linux Platforms
64-Bit Linux Platforms
Windows Platforms

footprint evaluation technique
The Projected Tetrahedra Render Action

fork command
Execution Modes

fork() function
Memory Allocation and Deallocation

fragment programs
vzTMGradientShader
vzTMTagShader
Hardware-Specific, GPU-Based Shaders
The vzTMFragmentProgram Class
Fragment Program Examples
Loading Fragment Programs

frame multiplexing (DPLEX) decomposition
DPLEX Decompositon

free() function
Memory Allocation and Deallocation

free() method
Memory Allocation and Deallocation

functions
fork()
Memory Allocation and Deallocation
free()
Memory Allocation and Deallocation
glBlendEquation()
The Volume Rendering Pipeline
glBlendFunc()
The Volume Rendering Pipeline
glPolygonMode()
Rendering Using PTRenderAction
glTexImage3D()
The vzParameterVolumeTexture Parameter
Intelligent Texture Management
glTexSubImage3D()
Intelligent Texture Management
malloc()
Memory Allocation and Deallocation
writeBrickDataToFile()
Writing Clip Levels for Optimal Disk Paging

GCC libraries
32-Bit Linux Platforms
64-Bit Linux Platforms

GeForce FX graphics cards
32-Bit Linux Platforms
64-Bit Linux Platforms
Windows Platforms

geometry description
Geometry Description

getDownloadTime() method
Clip Texture Rendering: Class vzClipRenderAction

getDrawTime() method
Clip Texture Rendering: Class vzClipRenderAction

getError() method
Logging and Reporting Errors

getParameter() method
Shaders

glBlendEquation() function
The Volume Rendering Pipeline

glBlendFunc() function
The Volume Rendering Pipeline

glPolygonMode() function
Rendering Using PTRenderAction

GLSL
The vzTMFragmentShader Class

GLSL shaders
Fragment Program Examples

glTexImage3D() function
The vzParameterVolumeTexture Parameter
Intelligent Texture Management

glTexSubImage3D() function
Intelligent Texture Management

GLUT (See OpenGL Utility Toolkit.)
Sample Volume Rendering Application

GPUs
Hardware-Specific, GPU-Based Shaders

gradient shaders
vzTMGradientShader

graphics cards
32-Bit Linux Platforms
64-Bit Linux Platforms
Windows Platforms
FireGL series
32-Bit Linux Platforms
64-Bit Linux Platforms
Windows Platforms
GeForce FX
32-Bit Linux Platforms
64-Bit Linux Platforms
Windows Platforms
RADEON 9000 series
32-Bit Linux Platforms
64-Bit Linux Platforms
Windows Platforms

graphics systems
Supported Platforms

hexahedral meshes
Volumetric Geometry
Volumetric Geometry

IBLANK array
Plot3D Loaders

IFL data loaders
Basic Initialization

Image Format Library (IFL)
Loading Different Data Formats Using Built-in Modules

irregular grids
Irregular Grids: The Projected Tetrahedra Render Action

lazy evaluation technique
Rendering Using PTRenderAction

levels of detail (LOD)
Multiresolution Volume Rendering
Clip Texture Rendering: Class vzClipRenderAction

libraries
GCC
32-Bit Linux Platforms
64-Bit Linux Platforms
libtiff
Compiling the Application
A Simple Code Example
libvzdicom.so
Product Libraries
libvzplot3d.so
Product Libraries
Plot3D Loaders
libvz.so
Product Libraries
libvzxml
A Simple Code Example
libvzxml.so
Product Libraries
list of
Product Libraries
vzdicom.dll
Product Libraries
vz.dll
Product Libraries
vzplot3d.dll
Product Libraries
vzxml
A Simple Code Example
vzxml.dll
Product Libraries

libtiff library
Compiling the Application
A Simple Code Example

libvzdicom.so library
Product Libraries

libvzplot3d.so library
Product Libraries
Plot3D Loaders

libvz.so library
Product Libraries

libvzxml library
A Simple Code Example

libvzxml.so library
Product Libraries

Linux systems
32-Bit Linux Platforms
64-Bit Linux Platforms

load balancing
2D Decomposition

load() method
The vzTMFragmentShader Class
The vzTMFragmentProgram Class

loader modules
built-in
Loading Different Data Formats Using Built-in Modules
custom
Writing Custom Modules for Loading Datasets

loaders
Plot3D
Plot3D Loaders

loadVolume() method
Creating the Shape Node

loadVolumeData() method
Creating the Shape Node

LOD (See levels of detail.)
Multiresolution Volume Rendering

log() method
Logging and Reporting Errors
Logging and Reporting Errors

lookup tables (LUTs)
Fragment Program Examples

LUTs
Fragment Program Examples

magnetic resonance imaging (MRI) devices
Irregular Grids: The Projected Tetrahedra Render Action

malloc() function
Memory Allocation and Deallocation

malloc() method
Memory Allocation and Deallocation

manage() method
Creating the Render Action
Render Actions
Managing and Drawing Shapes
Intelligent Texture Management
Rendering Using PTRenderAction

medical imaging devices
Irregular Grids: The Projected Tetrahedra Render Action

memory
allocation
Base Classes
Memory Allocation and Deallocation
Deletion Notification
deallocation
Freeing the Allocated Memory
Base Classes
Memory Allocation and Deallocation
Deletion Notification

message() method
Printing Debug Messages

methods
abort()
Logging and Reporting Errors
beginDraw()
Rendering the Volume Data
Managing and Drawing Shapes
The Volume Rendering Pipeline
The Volume Rendering Pipeline
Intelligent Texture Management
Clip Texture Rendering: Class vzClipRenderAction
cleanup()
Freeing the Allocated Memory
clear()
Logging and Reporting Errors
draw()
Rendering the Volume Data
Render Actions
Managing and Drawing Shapes
The vzParameterVolumeTexture Parameter
Rendering Using PTRenderAction
A Simple Code Example
The vzClipRenderAction Class
endDraw()
Rendering the Volume Data
Managing and Drawing Shapes
The Volume Rendering Pipeline
Clip Texture Rendering: Class vzClipRenderAction
error()
Logging and Reporting Errors
free()
Memory Allocation and Deallocation
getDownloadTime()
Clip Texture Rendering: Class vzClipRenderAction
getDrawTime()
Clip Texture Rendering: Class vzClipRenderAction
getError()
Logging and Reporting Errors
getParameter()
Shaders
load()
The vzTMFragmentShader Class
The vzTMFragmentProgram Class
loadVolume()
Creating the Shape Node
loadVolumeData()
Creating the Shape Node
log()
Logging and Reporting Errors
Logging and Reporting Errors
malloc()
Memory Allocation and Deallocation
manage()
Creating the Render Action
Render Actions
Managing and Drawing Shapes
Intelligent Texture Management
Rendering Using PTRenderAction
message()
Printing Debug Messages
open()
Creating the Shape Node
ref()
Reference Counting
renderVolumeData()
Rendering the Volume Data
setDataPtr()
The vzParameterVolumeTexture Parameter
setGeometry()
Reference Counting
setMaxDownloadSize()
Clip Texture Rendering: Class vzClipRenderAction
setMaxDrawSize()
Clip Texture Rendering: Class vzClipRenderAction
setParameter()
Appearance Description
The vzParameterVolumeTexture Parameter
setPhysicalMemorySize()
Clip Texture Representation: Class vzParameterClipTexture
setRoam()
Clip Texture Rendering: Class vzClipRenderAction
setRoamingWindowSize()
Clip Texture Representation: Class vzParameterClipTexture
setSamplingRate()
Sampling Rate
setShader()
Shaders
setTextureMemorySize()
Clip Texture Rendering: Class vzClipRenderAction
setValue()
The vzParameterVec3f Parameter
tessellate()
Creating Your Own Volumetric Geometry Classes
unmanage()
Render Actions
Managing and Drawing Shapes
Intelligent Texture Management
Rendering Using PTRenderAction
unref()
Creating the Shape Node
Reference Counting
vzShapeSet::load()
The vzShapeSet Class
warn()
Logging and Reporting Errors

mipmap levels
3D Clip Textures
3D Clip Textures
Preprocessing

MRI devices
Irregular Grids: The Projected Tetrahedra Render Action

multipipe architecture
Using Multiple Graphics Pipes

multiprocess mechanisms (See thread safety.)
Execution Modes

multiresolution
Clip Texture Rendering: Class vzClipRenderAction
Multiresolution Volume Rendering
3D Clip Textures
3D Clip Textures

Open Inventor
OpenGL Volumizer Versus Other APIs
Demos, Example Modules, and Utilities
The Shape Node
Integration with Other Toolkits

open() method
Creating the Shape Node

OpenGL Multipipe SDK
Demos, Example Modules, and Utilities
Using Multiple Graphics Pipes

OpenGL Performer
OpenGL Volumizer Versus Other APIs
Demos, Example Modules, and Utilities
The Shape Node
Memory Allocation and Deallocation
Integration with Other Toolkits
Integration with Other Toolkits

OpenGL Shading Language (GLSL)
The vzTMFragmentShader Class

OpenGL Utility Toolkit (GLUT)
Sample Volume Rendering Application
Prerequisites
Program Components

over operator
Volume Rendering Using 3D Texture Mapping
The Volume Rendering Pipeline

parameters, shader
Shader Parameters
Using Shader Parameters
The vzParameterLookupTable Parameter
The vzParameterVec3f Parameter
Texture Dimensions and Sizes
3D Clip Textures
Preprocessing
Clip Texture Visualization

Phong shading model
vzTMTangentSpaceShader
vzTMGradientShader

platforms
Supported Platforms

Plot3D files
Product Libraries
Specifying Per-Vertex Data (vzParameterVertexData)
Plot3D Loaders

plug-in loader modules
Writing Custom Modules for Loading Datasets

polygonal geometry
Arbitrary Polygonal Geometry

polygonization
The Projected Tetrahedra Render Action

Prism platforms
64-Bit Linux Platforms

projected tetrahedra
What Is OpenGL Volumizer 2?
The Projected Tetrahedra Render Action

pthread command
Execution Modes

PTRenderAction
The Projected Tetrahedra Render Action

RADEON 9000 series graphics cards
32-Bit Linux Platforms
64-Bit Linux Platforms
Windows Platforms

raw binary format
Raw Binary Datasets

Red Hat Linux systems
32-Bit Linux Platforms

ref() method
Reference Counting

reference counts
Creating the Shape Node
Creating the Shape Node
Freeing the Allocated Memory
Base Classes
Reference Counting
Printing Debug Messages
Printing Debug Messages

regions of interest (ROI)
The vzParameterVolumeTexture Parameter
Custom Bricking of Textures
Custom Bricking of Textures
Intelligent Texture Management
Guidelines for Creating Your Shaders
3D Clip Textures
Clip Texture Representation: Class vzParameterClipTexture
Clip Texture Rendering: Class vzClipRenderAction

render actions
concept
Basic Concepts
Render Actions
Appearance Description
Render Actions
creating
Creating the Render Action
Creating the Render Action
list of
Product Libraries
PTRenderAction
The Projected Tetrahedra Render Action
sample code
Demos, Example Modules, and Utilities
TMRenderAction
Creating the Render Action
Appearance Description
Render Actions
Texture Mapping Render Action
Problems in Large-Data Visualization
Integration with Other Toolkits
vzClipRenderAction
3D Clip Textures
Clip Texture Rendering: Class vzClipRenderAction
Clip Texture Visualization
The vzClipRenderAction Class

renderVolumeData() method
Rendering the Volume Data

roaming window
Clip Texture Representation: Class vzParameterClipTexture

ROI (See regions of interest.)
The vzParameterVolumeTexture Parameter

sample code
Demos, Example Modules, and Utilities
Sample Volume Rendering Application

sampling rate
Sampling Rate

scalability
About This Guide
Using Multiple Graphics Pipes

scene graph APIs
Open Inventor
OpenGL Volumizer Versus Other APIs
The Shape Node
Integration with Other Toolkits
OpenGL Optimizer
OpenGL Volumizer Versus Other APIs
OpenGL Performer
OpenGL Volumizer Versus Other APIs
Demos, Example Modules, and Utilities
The Shape Node
Memory Allocation and Deallocation
Integration with Other Toolkits
Integration with Other Toolkits

screen (2D) decomposition
2D Decomposition

setDataPtr() method
The vzParameterVolumeTexture Parameter

setGeometry() method
Reference Counting

setMaxDownloadSize() method
Clip Texture Rendering: Class vzClipRenderAction

setMaxDrawSize() method
Clip Texture Rendering: Class vzClipRenderAction

setParameter() method
Appearance Description
The vzParameterVolumeTexture Parameter

setPhysicalMemorySize() method
Clip Texture Representation: Class vzParameterClipTexture

setRoam() method
Clip Texture Rendering: Class vzClipRenderAction

setRoamingWindowSize() method
Clip Texture Representation: Class vzParameterClipTexture

setSamplingRate() method
Sampling Rate

setShader() method
Shaders

setTextureMemorySize() method
Clip Texture Rendering: Class vzClipRenderAction

setValue() method
The vzParameterVec3f Parameter

shaders
concept
Render Actions
Shaders
Using the Built-in Shaders
creating
Creating the Shape Node
Custom Volumetric Shading
custom shaders
Custom Volumetric Shading
GLSL
Fragment Program Examples
GPU-based
Hardware-Specific, GPU-Based Shaders
multiple-pass, callback-based
Multipass, Callback-Based Shaders
parameters
Shader Parameters
Using Shader Parameters
The vzParameterLookupTable Parameter
The vzParameterVec3f Parameter
Texture Dimensions and Sizes
3D Clip Textures
Preprocessing
Clip Texture Visualization
vzPTLUTShader
Shaders
vzTMGradientShader
vzTMGradientShader
vzTMLUTShader
vzTMLUTShader
Arbitrary Polygonal Geometry
vzTMSimpleShader
Creating the Shape Node
vzTMSimpleShader
Arbitrary Polygonal Geometry
vzTMTagShader
vzTMTagShader
vzTMTangentSpaceShader
Appearance Description
vzTMTangentSpaceShader
The vzParameterVec3f Parameter
Arbitrary Polygonal Geometry

shading capabilities
Features

shape callbacks
Multipass, Callback-Based Shaders

shape nodes
appearance description
Appearance Description
concept
Basic Concepts
creating
Creating the Shape Node
Shape Node Construction
geometry description
Geometry Description

Silicon Graphics Prism platforms
64-Bit Linux Platforms

slice callbacks
Multipass, Callback-Based Shaders

slicing
Algorithm Used by TMRenderAction
Sampling Rate

sorting algorithms
Rendering Using PTRenderAction

SUSE LINUX systems
32-Bit Linux Platforms

Tag Image File Format (TIFF)
IFL-Based Datasets

tagging
vzTMTagShader

tessellate() method
Creating Your Own Volumetric Geometry Classes

tetrahedral meshes
Volumetric Geometry
General Tetrahedral Meshes
Algorithm Used by TMRenderAction
Volumetric Geometry

texture lookup tables (TLUTs)
Fragment Program Examples

Texture Mapping Render Action (See TMRenderAction.)
Creating the Render Action

thread safety
Features
Using Multiple Graphics Pipes
Execution Modes

TIFF data format
Simple Shape Example
IFL-Based Datasets

TLUTs
Fragment Program Examples

TMRenderAction
Appearance Description
Render Actions
Texture Mapping Render Action
Problems in Large-Data Visualization
Integration with Other Toolkits

toroidal maps
Clip Texture Representation: Class vzParameterClipTexture

transfer function editors
Features
Demos, Example Modules, and Utilities

transfer functions
The vzParameterLookupTable Parameter
Transfer Functions (vzParameterLookupTable)

unmanage() method
Render Actions
Managing and Drawing Shapes
Intelligent Texture Management
Rendering Using PTRenderAction

unref() method
Creating the Shape Node
Reference Counting

utility programs
Demos, Example Modules, and Utilities

VCVARS32.BAT batch file
Compiling the Application
A Simple Code Example

VDDL (See Volume Data Description Language.)
Features

Visual Studio
Compiling the Application
A Simple Code Example

Visualization Toolkit (VTK)
Demos, Example Modules, and Utilities
Integration with Other Toolkits

Volume Data Description Language (VDDL)
Features
The OpenGL Volumizer Shape Loader
The Volume Data Description Language

volume roaming
Volume Roaming
3D Clip Textures
3D Clip Textures

Volview, volume-viewer application
Demos, Example Modules, and Utilities
Using Multiple Graphics Pipes

VSROOT environment variable
OpenGL Volumizer File Locations

VTK (See Visualization Toolkit.)
Demos, Example Modules, and Utilities
Integration with Other Toolkits

vtkOpenGLVolumeTextureMapper3D class
Integration with Other Toolkits

vzAppearance class
Shaders
Shape-Related Classes

vzBlock class
Shape-Related Classes
Simple Cuboidal Geometry

vzClipRenderAction
Clip Texture Visualization

vzClipRenderAction class
3D Clip Textures
Clip Texture Rendering: Class vzClipRenderAction
The vzClipRenderAction Class

vzdicom.dll library
Product Libraries

vz.dll library
Product Libraries

vzError class
Error Reporting

vzGeometry class
Shape-Related Classes
Geometry Description

vzGraphicsState class
The vzGraphicsState Class

vzIndexArray class
Shape-Related Classes

vzMemory class
Base Classes
Memory Allocation and Deallocation

vzObject class
Base Classes
Reference Counting and Deletion Notification

vzParameter class
Shape-Related Classes
Shader Parameters

vzParameterClipTexture class
Preprocessing
3D Clip Textures
Clip Texture Visualization

vzParameterLookupTable class
The vzParameterLookupTable Parameter
Shaders

vzParameterVec3f class
The vzParameterVec3f Parameter

vzParameterVertexData class
Shaders
Specifying Per-Vertex Data (vzParameterVertexData)

vzParameterVolumeTexture class
The vzParameterVolumeTexture Parameter
Texture Dimensions and Sizes

vzplot3d.dll library
Product Libraries

vzPolyGeometry class
Arbitrary Polygonal Geometry

vzPTLUTShader
Shaders

vzRenderAction class
Rendering Classes

vzShader class
Rendering Classes

vzShape class
Shape-Related Classes

vzShapeSet class
The vzShapeSet Class

vzShapeSet::load() method
The vzShapeSet Class

vzSlicePlaneSet class
Shape-Related Classes

vzStructuredHexaMesh class
Shape-Related Classes

vzTMBindParameterCB callback
Bind-Parameter Callbacks

vzTMFragmentProgram class
The vzTMFragmentProgram Class

vzTMFragmentShader class
The vzTMFragmentShader Class

vzTMGradientShader
vzTMGradientShader

vzTMLUTShader
vzTMLUTShader
Arbitrary Polygonal Geometry

vzTMRenderAction class
Volume Rendering Using TMRenderAction

vzTMShader class
Multipass, Callback-Based Shaders

vzTMShaderCB callback
Shape and Slice Callbacks

vzTMSimpleShader
Creating the Shape Node
vzTMSimpleShader
Arbitrary Polygonal Geometry

vzTMTagShader
vzTMTagShader

vzTMTangentSpaceShader
Appearance Description
vzTMTangentSpaceShader
The vzParameterVec3f Parameter
Arbitrary Polygonal Geometry

vzUnstructuredHexaMesh class
Shape-Related Classes

vzUnstructuredMesh class
Shape-Related Classes
General Tetrahedral Meshes

vzUnstructuredTetraMesh class
Shape-Related Classes
General Tetrahedral Meshes

vzVertexArray class
Shape-Related Classes

vzVolumeGeometry class
Shape-Related Classes
Volumetric Geometry

vzxml library
A Simple Code Example

vzxml.dll library
Product Libraries

warn() method
Logging and Reporting Errors

Windows platforms
Windows Platforms

writeBrickDataToFile() function
Writing Clip Levels for Optimal Disk Paging

Xerces XML Parser
A Simple Code Example

XML
file format
The Volume Data Description Language
file loader
Product Libraries
The OpenGL Volumizer Shape Loader
A Simple Code Example
parser
A Simple Code Example