前言:本博文主要介绍VTK中常用的三维交互窗口QVTKOpenGLNativeWidget在Qt中的应用方式,以及如何自定义三维交互窗口。
自定义的三位交互窗口
QVTKOpenGLNativeWidget
描述:QVTKOpenGLNativeWidget是对QOpenGLWidget窗口的扩展,用于实现vtkGenericOpenGLRenderWindow。
实现方式:添加QOpenGLWidget窗体,提升为QVTKOpenGLNativeWidget。可以根据需求添加各种小控件。
自定义的三维交互窗口
功能:方向标识块(左下角↙),绝对坐标系,以及参考平面(xy, yz, xz)。另外可以设置视图的类型:轴测图,左视图,右视图,顶视图,俯视图,前视图,后视图等。
交互窗口设置的交互类型为:自定义的vtkInteractorStyleTrackballCamera。