月度归档:2015年03月

VTK基础:VTK可视化流程

计划在 GitHub 开写《VTK简明教程》,地址:https://github.com/csuzhangxc/vtk-simple-tutorial
另,GitBook 地址:https://www.gitbook.com/book/csuzhangxc/vtk-simple-tutorial


VTK 两大重要模块

每个 VTK 程序,均包含两个最重要的模块:

  • 可视化管线(Visualization Pipeline)
  • 渲染引擎(Rendering Engine)

其中,可视化管线用于获取或创建数据、加工处理数据、把数据写入文件或者把数据传递给渲染引擎,渲染引擎负责数据的可视化表达。


Cylinder 程序

说明:本示例程序修改自 VTK-6.1.0/Examples/Rendering/Cxx/Cylinder.cxx

#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL)
VTK_MODULE_INIT(vtkInteractionStyle)

#include "vtkCylinderSource.h"
#include "vtkPolyDataMapper.h"
#include "vtkActor.h"
#include "vtkRenderer.h"