2016-06-13 4 views
0

다른 렌더링 구조를 가진 동일한 환자에 대해 두 개의 vtkMFCWindows의 MFC C++ 응용 프로그램을 작성하려고합니다. 동일한 카메라 뷰를 공유하는 두 개의 vtkMFCwindows를 구현했습니다. 바로 지금, MFC GUI는 두 개의 다른 vtkMFCWindow에이 두 개의 다른 구조를 표시 할 수 있습니다. 카메라 뷰는 vtkMFCWindow 중 하나와의 상호 작용을 통해 업데이트 될 수 있습니다. 그러나 다른 vtkMFCWindow에 대한 카메라보기를 업데이트하려면 창을 클릭해야합니다. 어쨌든 두 창을 동시에 업데이트 할 수 있습니까? 창 중 하나를 드래그하면 다른 창도 업데이트됩니다.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를 사용했으며, 각각에 고유 한 vtkrenderwindowinteractor가 있습니다. 나는 그들을 함께 융합시킬 수 있을지 궁금해하고있다. 또는 MFC 함수를 사용하여 카메라 뷰를 업데이트 할 수 있습니다. –

답변

관련 문제