VTK Python将相机的鼠标控制更改为轨迹球(类似于Blender,Meshlab,CloudCompare)



如果你看一下VTK维基上提供的Python示例,你会发现大多数(所有?(观众的鼠标控制可能会让人感到奇怪。例如,在 Cylinder Hello 世界中,对象会向某个方向移动,这取决于您在窗口中单击的位置(无论对象位于何处(。旋转功能同样以与距窗口中心的距离成比例的速度运行。

是否可以将相机控制样式更改为"轨迹球"?即更接近Blender,Meshlab或CloudCompare的行为。

我花了很长时间才找到解决方案:

renderWindowInteractor.GetInteractorStyle().SetCurrentStyleToTrackballCamera()

其中renderWindowInteractorvtk.vtkRenderWindowInteractor()返回(在示例中有时称为iren(。

最新更新