我已经看过如何使用种子窗口小部件在VTK对象上放置点:http://www.vtk.org/Wiki/VTK/Examples/Cxx/Widgets/vtkSeedWidget
我还看过如何旋转对象:http://www.cmake.org/Wiki/VTK/Examples/Cxx/Qt/SideBySideRenderWindows
我想知道如何将它组合在一起,这样我可以在拖动时旋转对象,并在点击时放置点
答案 0 :(得分:3)
通常要做这样的事情,你必须子类化一个交互器样式(如:http://www.vtk.org/Wiki/VTK/Examples/Cxx/Interaction/MouseEvents)。然后你可以在该类中存储类似种子窗口小部件的实例,并将事件传递给你不想处理的事件,并处理你想要处理的事件(或者让你想要处理的事件的默认值风格处理它们。)