vtkWindowToImageFilter的作用是将vtkWindow中的数据转换成各种格式的图像,比如我想将vtkPolydata显示在基于Qt的Panel的任意一个位置,如果选择将vtkPolydata按照可视化管线的流程显示,效果会很好,还可以互动,但是实现起来非常麻烦,有的时候只是想简单的看一下Vtkpolydata的缩略图,此时可以用vtkWindowToImageFilter将数据转换成QPixmap,简单很多
示例代码入下:
vtkSmartPointer<vtkPolyDataMapper> ImplantMapper = vtkSmartPointer<vtkPolyDataMapper>::New();
ImplantMapper->SetInputData(polyData);//输入的polydata,也可以是其他格式
vtkSmartPointer<vtkActor> ImplantActor = vtkSmartPointer<vtkActor