VTK编程

VTK草稿2

2015-09-22  本文已影响0人  yzld2002

看完了网上几篇入门的介绍,我开始阅读官方提供的标准教程。
VTK这个组织很有意思,软件是开源的,社区也有,但是教程居然是要钱的……在vtk官网上有卖两本书,一本是<VTK Textbook>,主要是介绍VTK的设计思想,VTK这个工具本身就是这本书的附带产物;另一本是<VTK User's Guide>,看名称就知道是介绍如何使用,所以我决定从这本书入手。

这篇文章记录了我在阅读这本书前三章时候的重点内容。

Chapter 1 Welcome & 2 Installation

Chapter 3 System Overview

Graphics Model

  • vtkActor, vtkActor2D, vtkVolume
  • vtkLight
  • vtkCamera
  • vtkProperty, vtkProperty2D
  • vtkMapper, vtkMapper2D
  • vtkTransform
  • vtkLookupTable, vtkColorTransferFunction
  • vtkRenderer
  • vtkRenderWindow
  • vtkRenderWindowInteractor

Visualization Model

data attributes associated with points and cells Visualization Pipeline

VTK中的方法名字是大驼峰命名,即第一个单词的首字母是大写的……
- VTK使用了“懒惰”的计算流程,即只有当数据被需要时才计算,如果数据没有更新则不重复计算。
- process object 和 data object 的拼接都需要compatible,这个依靠编程语言的type check辅助。
- 由于VTK处理的dataset通常十分巨大,我们必须选择是否缓存(cache)或者保留(retain)pipeline执行过程中产生的数据。

Pipeline excution

其他一些小注意点

上一篇 下一篇

猜你喜欢

热点阅读