Hello Ingmar,
Thank you for your response! I did try to do that but unfortunately the
scene keeps going black after executing these changes. Calling any event on
the window makes the view to render correctly (wheel event, or just moving
around), so it has to be a method called when doing that on a
QmitkRenderWindow, just cannot seem to find it...
Thank you,
Albert.
2017-02-24 15:05 GMT+01:00 Ingmar Wegner <iweg...@gmx.de>:
> Hi Albert,
> did you try orthogonalizing the view up vector before calling
> RequestUpdate?
>
> currentCamera->OrthogonalizeViewUp();
>
> mitk::RenderingManager::GetInstance()->RequestUpdateAll(mitk::
> RenderingManager::REQUEST_UPDATE_3DWINDOWS);// For 3D widget only
>
> This recomputes the view up vector to force it to be perpendicular to
> camera->focal point vector. (See vtkCamera docu)
>
> Ingmar
>
> (Written on cellphone)
>
> Am 24.02.2017, 13:13, Albert Alises <ironicpsy...@gmail.com> schrieb:
>
>> Hello everyone,
>>
>> I am having trouble rendering the update of a vtkCamera on a
>> QMitkRenderWindow. I have a renderWindow which looks at a given scene. I
>> get its associated* vtkRenderWindow* and from it, the* ActiveCamera()*
>> (Which is a vtkCamera object).
>>
>> I then modify the position and the view of that camera by doing that:
>>
>> currentCamera->SetPosition(0.0,0.0,0.0);
>> currentCamera->SetViewUp(1.0,0.0,0.0);
>> currentCamera->SetFocalPoint(0.7, 0.3, 0.4);
>> vtkTransform* translationToPoint = vtkTransform::New();
>> translationToPoint->Translate(40, 20, 30);
>> currentCamera->ApplyTransform(translationToPoint);
>>
>>
>> After applying these transformations, the renderwindow turns black, which
>> suggests that the render has not been updated. I have tried:
>>
>> currentCamera->Modified();
>> this->RequestRenderWindowsUpdate();
>> Paint method of the Base Renderer from MITK
>> vtkRenderWindow->Update();
>>
>> and rendering the camera, render windows, renderer associated.... None of
>> them is working though.... However, the rendering is updated correctly when
>> scrolling on the window with the mouse. Which method is the correct one to
>> call for the window to show the new scene after modifying the vtkCamera
>> associated to a the window? (the one the WheelEvent method on the
>> QMitkRenderWindows seems to call).
>>
>> Thank you very much,
>> Albert.
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most engaging
>> tech sites, SlashDot.org! http://sdm.link/slashdot______
>> _________________________________________ mitk-users mailing list
>> mitk-users@lists.sourceforge.net https://lists.sourceforge.net/
>> lists/listinfo/mitk-users
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
mitk-users mailing list
mitk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mitk-users