一.VTK的数据类型:
A.图形模型对象(the Graphics Models)
1.渲染控制器:定义与设备无关的坐标计算方法,创建回执窗口。
2.渲染窗口(RenderWindow):其基类为vtkRenderWindow,管理设备上的显示窗口。
3.渲染器(Renderer):其基类为vtkRenderer,作为管理光源、相机和绘制对象等位置、属性等。
4.灯光(Light):VTK中的实现类为vtkLight。
5.照相机(Camera):VTK实现类为vtkCamera。
6.角色(Actor):vtkActor代表渲染场中的绘制对象实体,通过参数调节可以设置角色的位置方向,渲染特性(Property)、引用(renference)、纹理摄影(Texture)等属性。
7.属性(Property):实现类为vtkProperty。
8.映射(Mapper):vtkMapper指定了渲染数据和图形库中的基本图元之间的联系。
9.变换(Transform):vtkTransform是一个放置4*4变换矩阵的堆栈,可对这一堆栈进行各种操作。
B.可视化模型对象(the visualization Models)
1.数据对象
a.多边形数据(vtkPolyData)
b.结构数据点(vtkStructurePoint)
c.非结构点数据(vtkUnStructurePoint)
d.非结构网格(vtkUnStructureGrid)
e.数据对象继承关系
2.过程对象
a.数据源(Source):vtkSource是所有数据源的基类。
b.过滤器(Filters):vtkFilter是各种Filter的基类。
c.映射(Mappers):vtkMapper是所有Mappers的基类。
d.数据流水线(data pipeline):