2016-06-13 5 views
0

Ich versuche, eine MFC C++ - Anwendung von zwei vtkMFCWindows für den gleichen Patienten mit verschiedenen Rendering-Strukturen zu schreiben. Ich habe die zwei vtkMFCWindows, die die gleiche Kameraansicht teilen, implementiert. Im Moment kann die MFC-GUI diese zwei verschiedenen Strukturen in zwei verschiedenen vtkMFCWindows anzeigen. Die Kameraansicht kann durch Interaktion mit einem der vtkMFCWindows aktualisiert werden. Um die Kameraansicht für das andere vtkMFCWindow zu aktualisieren, muss ich jedoch auf die Fenster klicken. Gibt es denn da könnte ich beide Windows gleichzeitig updaten? Durch Ziehen eines der Fenster werden auch die anderen Fenster aktualisiert.VTK MFC C++ - Anwendung: Kameraansicht für mehrere vtkMFCWindow aktualisieren

Ich schaute auf einige der vtk-Helfer (wie http://www.vtk.org/Wiki/VTK/Examples/Cxx/Utilities/ShareCamera). Die meisten Anwendungen haben mehrere Renderer in einem Renderfenster. Aber in meiner Anwendung werde ich mehrere Renderfenster haben. Vielen Dank.

+0

Was meinen Sie mit * "Update der Kameraansicht" *, in Bezug auf das Windowing-System? Redraw seinen Inhalt? (Automatisch) bestimmte Eigenschaften anpassen? Etwas anderes? – IInspectable

+0

Ich verknüpfte die vktMFCWindows mit einer vtkCamera. Also wenn ich die Struktur auf einem vktMFCWindows rotiere. Der Interaktor in vtkMFCWindow ändert die Parameter in vtkcamera. Ich möchte einen ähnlichen Effekt wie in (http://www.vtk.org/pipermail/vtkusers/2010-June/060540.html) erstellen. Der Link verwendete nur einen vtkRenderWindowInteractor, um die Kameraansicht des anderen Fensters zu aktualisieren. In meiner Anwendung habe ich zwei vktMFCWindows verwendet, in jedem gibt es einen inhärenten vtkrenderwindowinteractor. Ich frage mich, ob ich sie zusammenschmelzen könnte. Oder ich könnte MFC-Funktionen verwenden, um die Kameraansicht zu aktualisieren. –

Antwort