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<vtkImageData> volume = vtkSmartPointer<vtkImageData>::New();</div><div><br></div><div>volume->SetNumberOfScalarComponents(3);</div>
<div>volume->SetScalarType(VTK_UNSIGNED_CHAR);</div><div>volume->SetOrigin(0,0,0);</div><div><div>volume->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<volumeExtent[0]+9; i++){</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>for(int j=0; j<volumeExtent[1]+9; j++){</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>for(int k=0; k<volumeExtent[2]+9; k++){</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>unsigned char* pixel = static_cast<unsigned char*>(volume->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<vtkImageActor> volumeActor = vtkSmartPointer<vtkImageActor>::New();</div><div>volumeActor->SetInput(volume);</div><div>volumeActor->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<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();</div><div>renderer->SetBackground(1, 1, 1);</div>
<div>renderer->AddActor(volumeActor);</div><div> </div><div>vtkSmartPointer<vtkRenderWindow> renwin = vtkSmartPointer<vtkRenderWindow>::New();</div><div>renwin->AddRenderer(renderer);</div><div> </div>
<div>renwin->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>