python - VTK禁用旋转python
问题描述
我有一个 pyqt 应用程序,其中嵌入了一个显示 2D 网格的 vtkRenderWindow。当我显示 2D 网格时,我希望它保持 2D,为此我需要禁用交互器中的旋转。我在网上搜索了很多东西,但找不到任何有用的东西..
提前致谢!
解决方案
如果您想禁用旋转,您只需为 2D 图像设置交互器样式。在这种情况下,vtkInteractorStyleImage
会这样做。这是一个例子:
vtkSmartPointer<vtkInteractorStyleImage> style = vtkSmartPointer<vtkInteractorStyleImage>::New();
renderWindowInteractor->SetInteractorStyle(style);
拿这个例子(https://www.vtk.org/Wiki/VTK/Examples/Cxx/Filtering/ConstrainedDelaunay2D)并在下面的行下面添加上面的行:
renderWindowInteractor->SetRenderWindow(renderWindow);
希望能帮助到你!
推荐阅读
- docker - docker:未经授权:Windows 10 需要身份验证
- javascript - 如何从此页面刮取“cardinal_id”
- google-chrome - HTTP/2 服务器推送导致重复请求
- ios - 未调用 iOS 前台观察者
- android - 如何取消解析 back4app 获取/发布请求?
- laravel - 与参数的关系然后在 Eloquent Laravel 中使用 contains
- r - R函数/方法使用概率对数据帧进行采样,直到达到条件
- autocomplete - CentOS8上的Python3.8版本是否支持自动补全格式?
- prolog - Amzi Prolog 在被调用时不会传递值
- mongodb - 猫鼬地理定位+距离查询