也是因为需要,所以要学一点点vtk。借此发一点点总结,希望能有一点用。
1、 vtk里每个类的构造函数都定义为保护成员,所以不能直接类名+实例进行定义对象。要使用智能指针vtkSmartPointer<vtkRenderWindow>renWin = vtkSmartPointer<vtkRenderWindow>::New();
如果使用的是*和::new()方法实现的,这里的new()需要在生命周期结束前使用Delete()删除。
2、 vtkCylinderSource::setResolution(10)设置柱面10面;
vtkCylinderSource生成的数据类型就是vtkPolyData;
vtkPolyDataMapper():vtkMapper该类用于渲染vtkPolyData,就是将输入的数据转换成几何图进行渲染
vtkActor:vtkProp 而其中的vtkProp就是数据存在于渲染场景中的形式。其子类vtkActor表达场景中的几何数据,vtkVolume表