Hi<div><br></div><div>I`m trying to create a 3D vtk image and initialized it in black. But when I display the image on a renderer window I only get a flat 2D black Image.</div><div><br></div><div>How can I display the 3D cube created.</div>
<div><br></div><div><br></div><div>Here is the code that I`m using</div><div><br></div><div><div>vtkSmartPointer&lt;vtkImageData&gt; volume = vtkSmartPointer&lt;vtkImageData&gt;::New();</div><div><br></div><div>volume-&gt;SetNumberOfScalarComponents(3);</div>
<div>volume-&gt;SetScalarType(VTK_UNSIGNED_CHAR);</div><div>volume-&gt;SetOrigin(0,0,0);</div><div><div>volume-&gt;SetDimensions(volumeExtent[0]+10,volumeExtent[1]+10,volumeExtent[2]+10);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>for(int i=0; i&lt;volumeExtent[0]+9; i++){</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>for(int j=0; j&lt;volumeExtent[1]+9; j++){</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>for(int k=0; k&lt;volumeExtent[2]+9; k++){</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>unsigned char* pixel = static_cast&lt;unsigned char*&gt;(volume-&gt;GetScalarPointer(i,j,k));</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span>pixel[0] = 1;</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>pixel[1] = 1;</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>pixel[2] = 1;</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div>
<div><br></div><div><br></div><div>vtkSmartPointer&lt;vtkImageActor&gt; volumeActor = vtkSmartPointer&lt;vtkImageActor&gt;::New();</div><div>volumeActor-&gt;SetInput(volume);</div><div>volumeActor-&gt;SetPosition(volumeOrigin[0]+5,volumeOrigin[1]+5,volumeOrigin[2]+5);</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><br></div><div>vtkSmartPointer&lt;vtkRenderer&gt; renderer = vtkSmartPointer&lt;vtkRenderer&gt;::New();</div><div>renderer-&gt;SetBackground(1, 1, 1);</div>
<div>renderer-&gt;AddActor(volumeActor);</div><div>    </div><div>vtkSmartPointer&lt;vtkRenderWindow&gt; renwin = vtkSmartPointer&lt;vtkRenderWindow&gt;::New();</div><div>renwin-&gt;AddRenderer(renderer);</div><div>    </div>
<div>renwin-&gt;Render();</div></div><br clear="all"><div><br></div>-- <br>Fabián Torres Robles<br>Maestria en Ciencias en Ingeniería Electrónica<br>Ingeniería en Sistemas Electrónicos<br>tel. 58081280, 0445534661338<br>e-mail <a href="mailto:fabian.trobles@gmail.com" target="_blank">fabian.trobles@gmail.com</a>, <a href="mailto:dae.wong@gmail.com" target="_blank">dae.wong@gmail.com</a>  <div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;font-size:10px;text-align:left;line-height:130%">
</div><br>
</div>