创建VTK应用程序(C++)
基本步骤
* 读取或生成源数据
* 过滤数据
* 绘制图形
* 交互操作
读取数据
* 读源对象:从文件中读取(调用Modified()方法,可以保证数据文件变化时,流水线重新执行)
auto objStlReader = vtkSmartPointer<vtkSTLReader>::New();
objStlReader->SetFileName("C:\\Users\\qiang.shen\\Desktop\\IronData\\XZW.stl");
* 程序源对象: 通过vtk类直接生成
//创建圆柱体
vtkCylinderSource *cylinder = vtkCylinderSource::New();
//生成圆柱体多边形的数目
cylinder->SetResolution(8);
* 一个完整的vtk流水线+图像渲染流程实例
#include <iostream>
#include "vtkCylinderSource.h"
#include "vtkPolyDataMapper.h"
#include "vtkLODActor.h"
#include "vtkRenderer.h"
#include "vtkRenderWindow.h"
#include "vtkRenderWindowInteractor.h"
#include