<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">Hi all,</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">
I am coming for help after searching a solution for a long time that I cannot seem to figure out.</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">
To put my problem in context, I am using QVTKWidget from VTK 6.1 inside one of the widgets I wrote. I decided not to use the QVTKWidget directly but rather hide it from the user of the widget. My class looks like it:</div>
<br clear="all"><div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">​class MyWidget: public QWidget</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">
{</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">   ...</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">public:</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">
   // my overkill render method that I call after a change in my scene</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">   void updateRender()</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">
   {</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">        this->m_vtkRenderer->GetRenderWindow()->Render();</div>
<div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)"><span class="" style="white-space:pre">  </span>this->m_vtkRenderer->GetRenderWindow()->GetInteractor()->Render(); </div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">
<span class="" style="white-space:pre">       </span>m_vtkWidget->update();</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)"><span class="" style="white-space:pre">        </span>m_vtkWidget->updateGeometry();</div>
<div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)"><span class="" style="white-space:pre">  </span>this->update();</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">
<span class="" style="white-space:pre">       </span>this->updateGeometry();</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">   }</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">
protected:</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">   QVTKWidget* m_vtkWidget;</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">};​</div>
<br></div><div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">​Now the problem: when the camera location is changed programatically (reset or specific position)​, only the middle rectangle is rendered. Until I resize the window or play with the renderer enough, the full renderwindow is rendered.</div>
<div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">Here is what it looks like (sorry, the model is zoomed in):</div>
<div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">After the camera is set programmatically: <a href="http://i.imgur.com/s4a1rOr.png">http://i.imgur.com/s4a1rOr.png</a></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0)">
After moving the window: <a href="http://i.imgur.com/2Gg4jBE.png">http://i.imgur.com/2Gg4jBE.png</a></div><br></div><div><br></div><div><br></div>-- <br><div><span style="border-collapse:collapse"><span style="font-size:10pt;font-family:'Trebuchet MS';color:rgb(51,51,51);font-weight:normal;font-style:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Guillaume</span></span></div>

</div>