<DIV>Hi, </DIV>
<DIV>I have a vtkImageData representing a volume. I want to</DIV>
<DIV>display the image of a single slice.</DIV>
<DIV>However, once I set my volume to a vtkImageReslice, the</DIV>
<DIV>vtkImageReslice output parameters are not the same as its</DIV>
<DIV>input...in fact, the SetInput does not seem to have any effect...</DIV>
<DIV>Here is how I do it...</DIV>
<DIV>&nbsp;</DIV>
<DIV>vtkImageData* volume = vtkImageData::New();</DIV>
<DIV>&nbsp;&nbsp; volume-&gt;SetScalarTypeToFloat();</DIV>
<DIV>&nbsp;&nbsp; volume-&gt;SetDimensions(74, 25, 8);</DIV>
<DIV>&nbsp;&nbsp;&nbsp;volume-&gt;AllocateScalars();</DIV>
<DIV>&nbsp;&nbsp; volume-&gt;SetSpacing(2, 2, 2.5);</DIV>
<DIV>&nbsp;&nbsp; volume-&gt;SetOrigin(0, 0, 0);</DIV>
<DIV>&nbsp;</DIV>
<DIV>float* data = (float*)(volume-&gt;GetScalarPointer());</DIV>
<DIV>memcpy(data, source_data; 74 * 25 * 8 * sizeof(float));</DIV>
<DIV>&nbsp;</DIV>
<DIV>vtkImageReslice* slice = vtkImageSlice::New();</DIV>
<DIV>&nbsp;&nbsp; slice-&gt;SetInput(volume);</DIV>
<DIV>&nbsp;</DIV>
<DIV>int d1[3];</DIV>
<DIV>volume-&gt;GetDimensions(d);</DIV>
<DIV>int d2[3];</DIV>
<DIV>slice-&gt;GetOutput()-&gt;GetDimensions(d);</DIV>
<DIV>&nbsp;</DIV>
<DIV>d should be the same in both cases rigth???</DIV>
<DIV>It is always good in the volume but 0 in the slice</DIV>
<DIV>output...Any idea why???</DIV>
<DIV>&nbsp;</DIV>
<DIV>Your help would really be appreciated...</DIV>
<DIV>Thanx!</DIV>
<DIV>&nbsp;</DIV>
<DIV>MAthieu</DIV><p><br><hr size=1>Post your free ad now! <a href="http://ca.personals.yahoo.com/"><b>Yahoo! Canada Personals</b></a><br>