图形模型

图形模型 
VTK 图形模型由以下核心类组成。 
 vtkActor、vtkActor2D、vtkVolume  
 vtkLight 
 vtkCamera 
 vtkProperty,vtkProperty2D 
 vtkMaper,vtkMapper2D – vtkAbstractMapper 的子类 
 vtkTransform 
 vtkLookupTable,vtkColorTransferFunction- vtkScalarsToColors 的子类 
 vtkRender 
 vtkRenderWindow 
 vtkRenderWindowInteractor 
注意注意注意注意::::这里并不是一个完整的包含所有类的列表,只是列出了最常用的类。 
Props 表示在场景中能“看到”的东西(如场景中的地形、山脉、人物、花草等),如果
Props 是 vtkProp3D 类型,它能操作 3D,如果 Props 是 vtkProp2D 类型,它能表现 2D 数据,
Props 不能直接表现几何数据,在 VTK 中用 Mapper 表现几何数据,Props 能够引用 Property
(属性)对象,Property 对象能够控制 Pros 的外观(如颜色、灯光、显示模式等),在 Actors、
Volumes 类中也有一个控制 Props 位置、方向的内部变换对象(vtkTransform),vtkActor
是 vtkProper3D 的一个子类。 
Lights(vtkLight)是用于表现和处理光线的,Lights 只用于三维,在二维中我们不使
用光线。 
相机类(vtkCamera)在绘制过程中,用相机类控制被绘制到场景中的物体的数量,相
机类提供了一些方法控制相机的位置,同时相机类也控制透视投影和立体观察。 
映射器类(vtkMapper)经常和查找表类(vtkLookupTable)一起对几何体进行变换和绘
制,该类也是图形模型和可视化流水线之间的接口。 
查 找 表 类 ( vtkLookupTable ) 和 颜 色 变 换 类 ( vtkColorTransferFunction ) 是
vtkScalarsToColors 类的子类,主要为映射的数据赋予不同的颜色。 
绘制类(vtkRenderer)和绘制窗口类(vtkRenderWindow)管理图形引擎和计算机窗口
系统之间的接口,绘制窗口是绘制图形的显示区域,多个绘制图形也许显示在一个绘制窗口VTK 
中,但是,用户可以同时创建多个绘制窗口,绘制数据在绘制窗口显示的区域被称为视口,
一个绘制窗口可以同时有多个视口。 
posted @ 2013-04-02 11:13  梁凯  阅读(626)  评论(0编辑  收藏  举报