<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hello Guys, so my probelm is this one:<br><br>I load a list of jpeg contained in qImgList. Each of them will be the wallpaper of my rendering window. now.. ... I have a weird problem. If I keep the code as it is...well everything works for the first image. <br>Now, if i take the statements (A),(B),(C) (see below) inside the loop for at level (AA): everything stop working. Can anybody enlight me please?<br><br>Thanks. GC.<br><br>if(qImgList.size() != 0) {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;this-&gt;mI_vtkImageAct = this-&gt;mv_vtkImageActor.begin();<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;cout &lt;&lt; "N images: " &lt;&lt; qImgList.size();<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;vtkSmartPointer&lt;vtkJPEGReader&gt; jpegReader = vtkSmartPointer&lt;vtkJPEGReader&gt;::New();<br>//&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;itImg = qImgList.begin();&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <br>(AA) &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; for(itImg = qImgList.begin(); itImg!= qImgList.end(); ++itImg) {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;jpegReader-&gt;SetFileName((*itImg).toAscii().data());<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;vtkSmartPointer&lt;vtkImageActor&gt; imgAct =&nbsp; vtkSmartPointer&lt;vtkImageActor&gt;::New();<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;imgAct-&gt;SetInput(jpegReader-&gt;GetOutput());<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mv_vtkImageActor.push_back(imgAct);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br><br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;vtkSmartPointer&lt;vtkRenderWindow&gt; renderWindow = mp_VTKwidget-&gt;GetRenderWindow();<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;rendererIMG-&gt;SetLayer(0);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;rendererIMG-&gt;InteractiveOff();<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;renderer-&gt;SetLayer(1);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;renderWindow-&gt;SetNumberOfLayers(2);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;renderWindow-&gt;AddRenderer(rendererIMG);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;renderWindow-&gt;AddRenderer(renderer);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mI_vtkImageAct =&nbsp; mv_vtkImageActor.begin();<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;rendererIMG-&gt;AddActor((*mI_vtkImageAct));<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;renderWindow-&gt;Render();<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;vtkSmartPointer&lt;vtkCamera&gt; tmpCam = rendererIMG-&gt;GetActiveCamera();<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;tmpCam-&gt;ParallelProjectionOn();<br><br>&nbsp;(A)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; jpegReader-&gt;GetOutput()-&gt;GetOrigin( origin );<br>&nbsp;(B) &nbsp;&nbsp;&nbsp;&nbsp; jpegReader-&gt;GetOutput()-&gt;GetSpacing( spacing );<br>&nbsp;(C)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; jpegReader-&gt;GetOutput()-&gt;GetExtent( extent );<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;xc = origin[0] + 0.5*(extent[0] + extent[1])*spacing[0];<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;yc = origin[1] + 0.5*(extent[2] + extent[3])*spacing[1];<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;xd = (extent[1] - extent[0] + 1)*spacing[0];<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;yd = (extent[3] - extent[2] + 1)*spacing[1];<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;d = tmpCam-&gt;GetDistance();<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;tmpCam-&gt;SetParallelScale(0.5*yd);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;tmpCam-&gt;SetFocalPoint(xc,yc,0.0);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;tmpCam-&gt;SetPosition(xc,yc,d);<br><br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;renderWindow-&gt;Render();                                               <br /><hr />Chiacchiera con i tuoi amici via Webcam su Messenger. <a href='http://www.messenger.it/videoconversazioni.aspx' target='_new'>Videochiamali!</a></body>
</html>