VTK Python将摄像机的鼠标控制更改为轨迹球(àlaBlender,Meshlab,CloudCompare)

时间:2018-04-09 14:37:02

标签: python user-interface mouse vtk

如果你看一下VTK's wiki提供的Python示例,你会发现大多数(所有?)观众都有可能感觉奇怪的鼠标控件。例如,在Cylinder Hello世界中,对象的移动方向取决于您在窗口中单击的位置(无论对象位于何处)。旋转功能类似于与窗口中心距离成比例的速度。

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

1 个答案:

答案 0 :(得分:2)

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

renderWindowInteractor.GetInteractorStyle().SetCurrentStyleToTrackballCamera()

renderWindowInteractor返回vtk.vtkRenderWindowInteractor()(示例中有时称为iren)。