<br><font size=2 face="sans-serif">Paul, &nbsp;vtkImageReader doesn't read VTK format data files....try using vtkStructurePointsReader ....john</font>
<br>
<br>
<br>
<table>
<tr valign=top>
<td><font size=6 color=red face="Times New Roman"><b>Internet Mail Message</b></font>
<br><font size=2 color=red face="sans-serif">Received from host: &nbsp; &nbsp; &nbsp; &nbsp;</font><font size=2 face="sans-serif"><b>public.kitware.com [24.97.130.19]</b></font>
<td></table>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Paul McGuinness &lt;mcguinpg@maths.tcd.ie&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: vtkusers-admin@vtk.org</font>
<p><font size=1 face="sans-serif">07/04/2003 10:10 AM</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;vtkusers@vtk.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;(bcc: John Anast-JM/PGI)</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;[vtkusers] volume rendering problem!</font></table>
<br>
<br>
<br><font size=2 face="Courier New"><br>
Hi All,<br>
<br>
I am having a problem displaying the volume rendering of ironProt.vtk. The<br>
code compiles, and the display window appears but there is no rendering in<br>
the window, the window is just empty. Can someone please help me, I am<br>
reading in the file using vtkImageReader and using vtkImageCast to convert<br>
it to unsigned-short. Then vtkVolumeRayCastMapper sets its input to the<br>
vtkImageCast object's output, see below. I am using vtk4.2.2.<br>
Please can someone help,<br>
Happy 4th July,<br>
Paul.<br>
<br>
<br>
int main( int argc, char *argv[] )<br>
 &nbsp; &nbsp; &nbsp; &nbsp; {<br>
vtkRenderer *ren1 =vtkRenderer::New();<br>
vtkRenderWindow *renWin=vtkRenderWindow::New();<br>
 &nbsp; &nbsp;renWin-&gt;AddRenderer(ren1);<br>
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<br>
 &nbsp; &nbsp;iren-&gt;SetRenderWindow(renWin);<br>
<br>
vtkImageReader *reader =vtkImageReader::New();<br>
reader-&gt;SetFileName(&quot;ironProt.vtk&quot;);<br>
<br>
<br>
vtkImageCast *imgcas = vtkImageCast::New();<br>
imgcas-&gt;SetInput(reader-&gt;GetOutput());<br>
imgcas-&gt;SetOutputScalarTypeToUnsignedShort();<br>
<br>
<br>
vtkPiecewiseFunction *opacityTransferFunction =<br>
vtkPiecewiseFunction::New();<br>
 &nbsp; &nbsp;opacityTransferFunction-&gt;AddPoint(20, &nbsp; 0.0);<br>
 &nbsp; &nbsp;opacityTransferFunction-&gt;AddPoint(255, &nbsp;0.2);<br>
<br>
vtkColorTransferFunction *colorTransferFunction =<br>
vtkColorTransferFunction::New();<br>
 &nbsp; &nbsp;colorTransferFunction-&gt;AddRGBPoint( 0.0, 0.0, 0.0, 0.0);<br>
 &nbsp; &nbsp;colorTransferFunction-&gt;AddRGBPoint(64.0, 1.0, 0.0, 0.0);<br>
 &nbsp; &nbsp;colorTransferFunction-&gt;AddRGBPoint(128.0, 0.0, 0.0, 1.0);<br>
 &nbsp; &nbsp;colorTransferFunction-&gt;AddRGBPoint(192.0, 0.0, 1.0, 0.0);<br>
 &nbsp; &nbsp;colorTransferFunction-&gt;AddRGBPoint(255.0, 0.0, 0.2, 0.0);<br>
<br>
vtkVolumeProperty *volumeProperty = vtkVolumeProperty::New();<br>
 &nbsp; &nbsp;volumeProperty-&gt;SetColor(colorTransferFunction);<br>
 &nbsp; &nbsp;volumeProperty-&gt;SetScalarOpacity(opacityTransferFunction);<br>
 &nbsp; &nbsp;volumeProperty-&gt;ShadeOn();<br>
 &nbsp; &nbsp;volumeProperty-&gt;SetInterpolationTypeToLinear();<br>
<br>
vtkVolumeRayCastCompositeFunction &nbsp;*compositeFunction=<br>
vtkVolumeRayCastCompositeFunction::New();<br>
vtkVolumeRayCastMapper *volumeMapper = vtkVolumeRayCastMapper::New();<br>
 &nbsp; &nbsp;volumeMapper-&gt;SetVolumeRayCastFunction(compositeFunction);<br>
 &nbsp; &nbsp;volumeMapper-&gt;SetInput(imgcas-&gt;GetOutput());<br>
<br>
vtkVolume *volume = vtkVolume::New();<br>
 &nbsp; &nbsp;volume-&gt;SetMapper(volumeMapper);<br>
 &nbsp; &nbsp;volume-&gt;SetProperty(volumeProperty);<br>
<br>
ren1-&gt;AddVolume(volume);<br>
ren1-&gt;SetBackground(1, 1 ,1);<br>
renWin-&gt;SetSize(600, 600);<br>
renWin-&gt;Render();<br>
iren-&gt;Start();<br>
<br>
}<br>
<br>
<br>
<br>
_______________________________________________<br>
This is the private VTK discussion list. <br>
Please keep messages on-topic. Check the FAQ at: &lt;http://public.kitware.com/cgi-bin/vtkfaq&gt;<br>
Follow this link to subscribe/unsubscribe:<br>
http://www.vtk.org/mailman/listinfo/vtkusers<br>
</font>
<br>
<br>