<p style="margin:0;padding:0;" align="left"><p style="margin:0;padding:0;" align="left">There is my code :<br /> <br /> &nbsp;&nbsp;&nbsp; <em>vtkImageAppend* transfo3D = vtkImageAppend::New();<br /> &nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; transfo3D-&gt;SetAppendAxis(2);<br /> &nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; for( int i=0; i&lt;lastOne; i++)<br /> &nbsp;&nbsp;&nbsp; {<br /> &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; transfo3D-&gt;AddInput(img[i]);<br /> &nbsp;&nbsp;&nbsp; }<br /> &nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; transfo3D-&gt;Update();<br /> &nbsp;&nbsp;&nbsp; double range[2];<br /> &nbsp;&nbsp;&nbsp; transfo3D-&gt;GetOutput()-&gt;GetPointData()-&gt;GetScalars()-&gt;GetRange(range);<br /> &nbsp;&nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp; viewer-&gt;SetInputConnection(transfo3D-&gt;GetOutputPort());<br /> &nbsp;&nbsp;&nbsp; viewer-&gt;SetSlice(lastOne);<br /> &nbsp;&nbsp;&nbsp; viewer-&gt;SetColorWindow(range[1] - range[0]);<br /> &nbsp;&nbsp;&nbsp; viewer-&gt;SetColorLevel((range[0]+range[1])*0.5);<br /> &nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; Refresh(); //wxWidgets method</em><br /> </p>  <br /> It says the range is 0, 0, and when I want to see the dimension, x=0, y=0, z=0. I don't understand why, but there is no data.<br />When I display &quot;img&quot; slice by slice, the images appears in the screen.<br /></p> <br /> <br /> <br /><br /><blockquote style="border-left: 2px solid #ff0000; padding-left: 5px; margin-left: 5px">&gt; Message du 28/05/08 16:29<br />&gt; De : &quot;Amy Squillacote&quot; <br />&gt; A : &quot;Romuald BERTRAND&quot; <br />&gt; Copie &agrave; : vtkusers@vtk.org<br />&gt; Objet : Re: [vtkusers] Creating a 3DImageData from slices<br />&gt; <br />&gt; What is the scalar range of your data? The color window and level need <br />&gt; to be set based on this range. You can get the scalar range as follows.<br />&gt; <br />&gt; transfo3D-&gt;Update();<br />&gt; double range[2];<br />&gt; transfo3D-&gt;GetOutput()-&gt;GetPointData()-&gt;GetScalars()-&gt;GetRange(range);<br />&gt; <br />&gt; Try setting the color window to &quot;range[1] - range[0]&quot;. Set the color <br />&gt; level to the middle of that range: &quot;(range[0]+range[1])*0.5&quot;.<br />&gt; <br />&gt; - Amy<br />&gt; <br />&gt; Romuald BERTRAND wrote:<br />&gt; &gt;<br />&gt; &gt; I'm not very familiar with vtk, I have tried this :<br />&gt; &gt;<br />&gt; &gt; /    viewer-&gt;SetInputConnection(transfo3D-&gt;GetOutputPort());<br />&gt; &gt;     viewer-&gt;SetSlice(lastOne);<br />&gt; &gt;     viewer-&gt;SetColorWindow(2000);<br />&gt; &gt;     viewer-&gt;SetColorLevel(1000);<br />&gt; &gt;    <br />&gt; &gt;     Refresh();/<br />&gt; &gt;<br />&gt; &gt;<br />&gt; &gt;<br />&gt; &gt;<br />&gt; &gt;<br />&gt; &gt;     &gt; Message du 28/05/08 16:15<br />&gt; &gt;     &gt; De : &quot;Amy Squillacote&quot;<br />&gt; &gt;     &gt; A : &quot;Romuald BERTRAND&quot;<br />&gt; &gt;     &gt; Copie &agrave; : vtkusers@vtk.org<br />&gt; &gt;     &gt; Objet : Re: [vtkusers] Creating a 3DImageData from slices<br />&gt; &gt;     &gt;<br />&gt; &gt;     &gt; How are you displaying the volume?<br />&gt; &gt;     &gt; - Amy<br />&gt; &gt;     &gt;<br />&gt; &gt;     &gt; Romuald BERTRAND wrote:<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt; &gt; Hi Amy,<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt; &gt; Thanks for your help, but I have already tried this loop, just<br />&gt; &gt;     after<br />&gt; &gt;     &gt; &gt; sending the email. And when I display the volume, it doesn't<br />&gt; &gt;     appear<br />&gt; &gt;     &gt; &gt; (just a black screen). Do you know why?<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt; &gt; Thanks for your help,<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt; &gt; Romu<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; Message du 28/05/08 15:44<br />&gt; &gt;     &gt; &gt; &gt; De : &quot;Amy Squillacote&quot;<br />&gt; &gt;     &gt; &gt; &gt; A : &quot;Romuald BERTRAND&quot;<br />&gt; &gt;     &gt; &gt; &gt; Copie &agrave; : vtkusers@vtk.org<br />&gt; &gt;     &gt; &gt; &gt; Objet : Re: [vtkusers] Creating a 3DImageData from slices<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; Hi Romu,<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; Try replacing your &quot;for&quot; loop with the following. (You also<br />&gt; &gt;     &gt; &gt; won't need<br />&gt; &gt;     &gt; &gt; &gt; &quot;int importPort(0);&quot;.)<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; for (int i = 0; i &lt; lastOne; i++)<br />&gt; &gt;     &gt; &gt; &gt; {<br />&gt; &gt;     &gt; &gt; &gt; transfo3D-&gt;AddInput(img[i]);<br />&gt; &gt;     &gt; &gt; &gt; }<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; - Amy<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; Romuald BERTRAND wrote:<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; Hi, my code is :<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; / vtkImageAppend* transfo3D = vtkImageAppend::New();<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; int inputPort(0);<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; for( int i=0; i<br />&gt; &gt;     &gt; &gt; &gt; &gt; {<br />&gt; &gt;     &gt; &gt; &gt; &gt; transfo3D-&gt;SetInput(inputPort, img[i]);<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; inputPort++;<br />&gt; &gt;     &gt; &gt; &gt; &gt; }<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; transfo3D-&gt;SetAppendAxis(2);<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; viewer-&gt;SetInputConnection(transfo3D-&gt;GetOutputPort());<br />&gt; &gt;     &gt; &gt; &gt; &gt; viewer-&gt;SetSlice(lastOne);<br />&gt; &gt;     &gt; &gt; &gt; &gt; viewer-&gt;SetColorWindow(2000);<br />&gt; &gt;     &gt; &gt; &gt; &gt; viewer-&gt;SetColorLevel(1000);<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; Refresh();<br />&gt; &gt;     &gt; &gt; &gt; &gt; /<br />&gt; &gt;     &gt; &gt; &gt; &gt; I think there is a lot of errors, but I don't know how to use<br />&gt; &gt;     &gt; &gt; this class.<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; Thanks for help<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; Romu<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; Message du 27/05/08 16:36<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; De : &quot;Amy Squillacote&quot;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; A : &quot;Romuald BERTRAND&quot;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; Copie &agrave; : vtkusers@vtk.org<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; Objet : Re: [vtkusers] Creating a 3DImageData from slices<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; Hi Romu,<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; Please post source code showing how you are trying to use<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; vtkImageAppend. In order for anyone on this list to help you<br />&gt; &gt;     &gt; &gt; &gt; &gt; track down<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; the problem, we need to see source code showing what you are<br />&gt; &gt;     &gt; &gt; doing.<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; - Amy<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; Romuald BERTRAND wrote:<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; Hi Amy, thanks for your answer,<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; But I have tried to make an algorithm with<br />&gt; &gt;     &quot;vtkImageAppend&quot;,<br />&gt; &gt;     &gt; &gt; &gt; &gt; and I<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; don't arrived.<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; Someone know how can I use this class?<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; I have severals 2D vtkImageData objects (the slices).<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; Thanks a lot for answers.<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; Romu<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; Message du 22/05/08 17:10<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; De : &quot;Amy Squillacote&quot;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; A : &quot;Romuald BERTRAND&quot;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; Copie &agrave; : vtkusers@vtk.org<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; Objet : Re: [vtkusers] Creating a 3DImageData from<br />&gt; &gt;     slices<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; Hi Romu,<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; Are the slices already loaded in VTK (i.e., multiple 2D<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; vtkImageData<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; objects), or are you reading the slices from files?<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; If they're already 2D vtkImageData objects, take a<br />&gt; &gt;     look at<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; vtkImageAppend<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; (http://www.vtk.org/doc/nightly/html/classvtkImageAppend.html).<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; If you<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; have X-Y slices, then the &quot;append axis&quot; should be the Z<br />&gt; &gt;     &gt; &gt; axis.<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; If you're reading the slices from files, subclasses of<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; vtkImageReader2<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; (http://www.vtk.org/doc/nightly/html/classvtkImageReader2.html)<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; will<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; handle this for you. You can pass in either a list of<br />&gt; &gt;     &gt; &gt; file names<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; or a<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; file pattern to tell the reader how to get the data<br />&gt; &gt;     files.<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; - Amy<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; Romuald BERTRAND wrote:<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Hi all,<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Someone know how creating a 3DImageData from 2D<br />&gt; &gt;     slices?<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Thanks for answers,<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Romu<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     ------------------------------------------------------------------------<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; This is the private VTK discussion list.<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Please keep messages on-topic. Check the FAQ at:<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; http://www.vtk.org/Wiki/VTK_FAQ<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Follow this link to subscribe/unsubscribe:<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; http://www.vtk.org/mailman/listinfo/vtkusers<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; --<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; Amy Squillacote Phone: (256) 726-4839<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; Computer Scientist Fax: (256) 726-4806<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; CFD Research Corporation Web: http://www.cfdrc.com<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; 215 Wynn Drive, Suite 501<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt; Huntsville, AL 35805<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; --<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; Amy Squillacote Phone: (256) 726-4839<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; Computer Scientist Fax: (256) 726-4806<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; CFD Research Corporation Web: http://www.cfdrc.com<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; 215 Wynn Drive, Suite 501<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt; Huntsville, AL 35805<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt; --<br />&gt; &gt;     &gt; &gt; &gt; Amy Squillacote Phone: (256) 726-4839<br />&gt; &gt;     &gt; &gt; &gt; Computer Scientist Fax: (256) 726-4806<br />&gt; &gt;     &gt; &gt; &gt; CFD Research Corporation Web: http://www.cfdrc.com<br />&gt; &gt;     &gt; &gt; &gt; 215 Wynn Drive, Suite 501<br />&gt; &gt;     &gt; &gt; &gt; Huntsville, AL 35805<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt; &gt;<br />&gt; &gt;     &gt; &gt;<br />&gt; &gt;     &gt;<br />&gt; &gt;     &gt; --<br />&gt; &gt;     &gt; Amy Squillacote Phone: (256) 726-4839<br />&gt; &gt;     &gt; Computer Scientist Fax: (256) 726-4806<br />&gt; &gt;     &gt; CFD Research Corporation Web: http://www.cfdrc.com<br />&gt; &gt;     &gt; 215 Wynn Drive, Suite 501<br />&gt; &gt;     &gt; Huntsville, AL 35805<br />&gt; &gt;     &gt;<br />&gt; &gt;     &gt;<br />&gt; &gt;     &gt;<br />&gt; &gt;     &gt;<br />&gt; &gt;<br />&gt; <br />&gt; -- <br />&gt; Amy Squillacote                    Phone: (256) 726-4839<br />&gt; Computer Scientist                 Fax: (256) 726-4806<br />&gt; CFD Research Corporation           Web: http://www.cfdrc.com<br />&gt; 215 Wynn Drive, Suite 501<br />&gt; Huntsville, AL  35805<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br /></blockquote>