download installer here (windows 18+mb)
The application provides the following features:
Volume visualization of several 3D data set types (Raw images, .VTK,
and DICOM/MRI files) using
Users may customize the visualization as follows:
There were many bugs and work arounds needed to make this application work. These seem to be a product of a non-standard implementation on my part. For example, in order to keep all three render controls updated, I must call the invalidate method on the each render control. Double buffering, VTK debug switch, and data set object conversion also required buggy work-arounds. Some of these problems are documented both in the VTK literature and in the VTK.NET literature.
The most interesting aspects
of the implementation include multi-file support (vtk, raw single and
raw multi-set images), pre-instantiated object references to increase
speed, object switches to manage various rendering mappers, and shortcuts
for creating surface, point, and opacity parameters.
My focus was on fast, informative
I especially appreciated the speed at which ray-tracing rendered images, allowing better visualization manipulation.
I used a triangle stripper and a level of detail actor to manage the speed of rendering the iso-surface. The triangle stripper actually hurts some visualizations. It seems that with sparse data, the stripper becomes very picky about what values will yield a surface.
|Ray of ironProt.vtk daa (1. Color transfer, high detail, 2.single color, low detail, 3.Single Surface, single color)|
|Pig Data as raw image (1.Ray Cast, High Quality, 10 color transfer 2. Ray Cast Single Color, 3. 2D hardware texture mapped render)|
|Pig Data as raw image Surfae (without calibration)|
|Knee Data as raw image (1. Single color transfer, high quality, no compression 2. Single color transfer, medium compression 3. Lowest quality)|
|Mummy - Low qaulity source, lhigh quality render single point color transfer|
|93 Single file CT slices (1. 2 contours (skin and bone), 1 contour (bone)|