关于vtk中的交互方式(VTk交互)以及widget交互模式(widget交互)在前面的博客里有介绍。这里主要简单介绍几个具体的和测量相关的widget: vtkAngleWidget(角度测量) 、vtkDistanceWidget(距离测量) 、vtkSplineWidget(样条部件)。 最后一个vtkSplineWidget是拟合样条的显示部件,本人把其当作曲线长度测量工具。由于其本身不能显示长度信息,所以对其进行了扩展,使其能够实时显示长度信息。这个文章后面会具体提及。三个部件的样式如下:
vtk部件实例化的一般步骤:
1.实例化Widget;
2.指定渲染窗口交互器。Widget可以通过它来监听用户事件。