<div>I am trying to position the camera before the interaction starts. I tried this:</div><div><br></div><div><br></div><div> vtkSmartPointer<vtkRenderWindow> renderWindow = </div><div> vtkSmartPointer<vtkRenderWindow>::New();</div>
<div> renderWindow->AddRenderer(renderer);</div><div> renderer->AddActor(contourActor);</div><div> renderer->AddActor(vertsActor);</div><div> </div><div> vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = </div>
<div> vtkSmartPointer<vtkRenderWindowInteractor>::New();</div><div> renderWindowInteractor->SetRenderWindow(renderWindow);</div><div><br></div><div> renderer->Render(); // This seems to construct the camera</div>
<div> renderWindow->Render();</div><div> </div><div> vtkCamera* camera = renderer->GetActiveCamera();</div><div> //camera->SetPosition(400, 100, 100);</div><div> camera->SetFocalPoint(200, 0, 0);</div><div>
renderer->Render();</div><div> </div><div> renderWindow->Render();</div><div> renderWindowInteractor->Start();</div><div><br></div><div>If I uncomment the SetPosition call, then the render window is blank until I perform some interaction (it's not like the camera is not aimed at the scene, any tiny interaction and the scene is displayed properly.)</div>
<div><br></div><div>Can anyone explain how to tell it to "ReallyRender()" since Render() doesn't seem to do the job?</div><div><br></div>Thanks,<br><br>David<br>