首页 > 代码库 > 学习VTK之路——基础篇(1)

学习VTK之路——基础篇(1)

一.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):


学习VTK之路——基础篇(1)