vtk切换交互模式

想自己写command,在command里面针对不同情况切换交互模式,方法如下:


main里面:

vtkSmartPointer<vtkInteractorStyleSwitch>style =
vtkSmartPointer<vtkInteractorStyleSwitch>::New();
ir->SetInteractorStyle(style); //main里面没有这个会报错


自己写的callback里面:

if(XX){

vtkInteractorStyleSwitch::SafeDownCast(
iren->GetInteractorStyle())->SetCurrentStyleToTrackballCamera();

}

else

{

vtkInteractorStyleSwitch::SafeDownCast(
iren->GetInteractorStyle())->SetCurrentStyleToTrackballActor();

}

这样就可以自己切换交互模式了


猜你喜欢

转载自blog.csdn.net/qq_28602183/article/details/69787513