VTK快速使用基础
作为一个成熟的图形可视化函数库,VTK可以在处理三维重建问题时有方便的处理流程。以下是为了快速使用VTK而做的一些总结。 一、两个基本的对象模型 1、绘图模型 绘图模型包括以下核心对象: ●vtkActor/vtkActor2D、vtkVolume——vtkProp/vtkProp3D 的子类; ●vtkLight ●vtkCamera ●vtkProperty/vtkProperty2D ●vtkMapper/vtkMapper2D——vtkAbstractMapper 的子类 ●vtkTransform ●vtkLookupTable、vtkColorTransferFunction——vtkScalarsToColors 的子类 ●vtkRenderer ●vtkRenderWindow ●vtkRenderWindowInteractor 将以上几个对象结合起来我们就创建了一个场景,Props 代表我们在这个场景里面所看到的东西,如果 Props 按照 3D 处理,那么他是 Prop3D 类型,2D 的话就是 Actor2D 类型,Props 并不直接代表几何学的东西,而是涉及绘图,它也涉及一个 Property 对象,这个对象是用来控制 Props 的外观的(如颜色等),Actors 和 Volumes 有一个内部的变换对象,vtkTransform,这个对象压缩 4*4