2016-06-13 30 views
0

我想爲具有不同渲染結構的同一患者編寫兩個vtkMFCWindows的MFC C++應用程序。我已經實現了兩個共享相同視角的vtkMFCwindows。現在,MFC GUI可以在兩個不同的vtkMFCWindows中顯示這兩個不同的結構。相機視圖可以通過與vtkMFCWindows之一進行交互來更新。但是,爲了更新其他vtkMFCWindow的相機視圖,我需要點擊窗口。無論如何,我可以同時讓兩個Windows更新?通過拖動其中一個窗口,其他窗口也會更新。VTK MFC C++應用程序:爲多個vtkMFCWindow更新攝像頭視圖

我看了一些vtk-helpers(例如http://www.vtk.org/Wiki/VTK/Examples/Cxx/Utilities/ShareCamera)。大多數應用程序在一個渲染窗口中具有多個渲染器。但在我的應用程序中,我將擁有多個渲染窗口。非常感謝你。

+0

根據窗口系統,「更新攝像頭視圖」*是什麼意思?重新繪製其內容? (自動)調整某些屬性?還有別的嗎? – IInspectable

+0

我將vktMFCWindows鏈接到vtkCamera。所以當我在一個vktMFCWindows上旋轉結構。 vtkMFCWindow中的交互器將使vtkcamera中的參數發生變化。我想創建類似於(http://www.vtk.org/pipermail/vtkusers/2010-June/060540.html)中的效果。該鏈接僅使用一個vtkRenderWindowInteractor來更新其他窗口的攝像頭視圖。在我的應用程序中,我使用了兩個vktMFCWindows,每個都有一個固有的vtkrenderwindow互動器。我想知道我是否可以將它們融合在一起。或者我可以使用MFC功能來更新相機視圖。 –

回答