vtkInteractorStyle
是 VTK(Visualization Toolkit)中用于定义交互行为的基类。它提供了各种交互风格,允许用户在3D场景中旋转、平移、缩放等。以下是一些常见的 vtkInteractorStyle
的子类,它们定义了不同的交互风格:
- vtkInteractorStyleTrackballCamera:
- 允许用户通过鼠标旋转和平移相机来交互。
- vtkInteractorStyleJoystickCamera:
- 提供类似游戏手柄的交互风格,允许用户通过移动手柄来旋转、平移和缩放相机。
- vtkInteractorStyleFlight:
- 提供类似飞行模拟的交互风格,允许用户通过鼠标移动相机来实现飞行效果。
- vtkInteractorStyleTerrain:
- 用于地形交互的风格,通过鼠标移动来改变相机视角,适用于地形浏览。
- vtkInteractorStyleRubberBandZoom:
- 允许用户使用鼠标框选区域进行缩放。
- vtkInteractorStyleSwitchBase:
- 提供了一种在不同的交互风格之间切换的基础类。
- vtkInteractorStyleImage:
- 针对2D图像的交互风格,允许用户通过鼠标平移和滚轮缩放来浏览图像。
- vtkInteractorStyleUnicam:
- 简化的相机交互风格,适用于需要较少交互的场景。