VTK 交互器设置请教!
vtk吧
全部回复
仅看楼主
level 1
飞鸟神灵 楼主
当进入 某种模式后, 我希望不能进行 移动、旋转、缩放等操作,但是能保留拾取功能; 退出模式后, 回复正常,请问怎么设置啊?
ui.qvtkWidget->GetInteractor()->Disable(); 这样设置后,拾取功能也没有了
2016年09月29日 06点09分 1
level 12
其实就是两种交互器的切换
需要把交互器自己重写下,实现(不能进行 移动、旋转、缩放等操作,但是能保留拾取功能)
2016年09月30日 00点09分 2
是写个 交互器的继承类吗
2016年09月30日 01点09分
@飞鸟神灵 对的
2016年09月30日 01点09分
@rabbitbride 我通过ui.qvtkWidget->GetInteractor()->RemoveAllObservers(); ui.qvtkWidget->GetInteractor()->AddObserver(vtkCommand::LeftButtonPressEvent, callback_interactor); 实现了不能旋转、移动等,同时能保持拾取功能
2016年10月08日 06点10分
@rabbitbride 但是想恢复的时候,出问题了,我就是想新建一个interactor,然后赋给对应的renwindow,但是一直报错, vtkSmartPointer<QVTKInteractor> winintor = vtkSmartPointer<QVTKInteractor>::New();ui.qvtkWidget->GetRenderWindow()->SetInteractor(winintor);
2016年10月08日 06点10分
level 7
看代码自己改,我之前试着改了个2d模式
2016年10月08日 15点10分 3
1