如何在 VTK 对象上旋转和放置点
How to rotate and place points on VTK object
我看到了如何使用种子小部件在 VTK 对象上放置点:http://www.vtk.org/Wiki/VTK/Examples/Cxx/Widgets/vtkSeedWidget
我还看到了如何旋转对象:http://www.cmake.org/Wiki/VTK/Examples/Cxx/Qt/SideBySideRenderWindows
我想知道如何将其结合起来,以便在拖动时旋转对象,在单击时放置点
通常要执行这样的操作,您将需要子class 交互器样式(例如:http://www.vtk.org/Wiki/VTK/Examples/Cxx/Interaction/MouseEvents)。然后你可以在那个 class 中存储一个类似种子小部件的实例,并将你不想处理的事件传递给它,并处理你想要处理的事件(或者让默认值风格处理它们)。
我看到了如何使用种子小部件在 VTK 对象上放置点:http://www.vtk.org/Wiki/VTK/Examples/Cxx/Widgets/vtkSeedWidget
我还看到了如何旋转对象:http://www.cmake.org/Wiki/VTK/Examples/Cxx/Qt/SideBySideRenderWindows
我想知道如何将其结合起来,以便在拖动时旋转对象,在单击时放置点
通常要执行这样的操作,您将需要子class 交互器样式(例如:http://www.vtk.org/Wiki/VTK/Examples/Cxx/Interaction/MouseEvents)。然后你可以在那个 class 中存储一个类似种子小部件的实例,并将你不想处理的事件传递给它,并处理你想要处理的事件(或者让默认值风格处理它们)。