本系列博文为阅读《VTKUsersGuide》过程中的简要总结,转载请注明出处。
1.VTK学习方法及资源
- VTK源码位于目录“VTK/Examples”中的例子;
- 与本书配套的《VTKTextBook》;
- Kitware季刊《Source》;
- VTK官网(http://www.vtk.org)上的Doxygen在线手册、wiki、FAQ、仪表板、bug追踪器及vtkusers邮件列表等;
- 头文件:Doxygen文档其实是来源于头文件中的注释;
- 基于VTK的开源软件:如ParaView。
2.VTK源码中的目录结构
目录 | 说明 |
---|---|
VTK/InfoVis | 用于信息可视化的类 |
VTK/Views | 用于特定数据可视化的类:过滤器、可视化、交互和选择器 |
VTK/CMake | 用于跨平台构建的配置文件 |
VTK/Common | 核心类 |
VTK/Examples | 按主题分类且包含详细注释的例子 |
VTK/Filtering | 与可视化管线中数据处理相关的类 |
VTK/GenericFiltering | 用于VTK与外部仿真包的接口适配框架 |
VTK/GeoVis | 用于地形可视化的视图、数据源及其它对象 |
VTK/Graphics | 用于处理三维数据的过滤器(Filter) |
VTK/GUISupport | 用于连接VTK与MFC、Qt用户界面库的类. |
VTK/Hybrid | 依赖于多个其他目录中类的复杂类 |
VTK/Imaging | 图像处理过滤器(Filter) |
VTK/IO | 用于数据读写的类 |
VTK/Parallel | 支持并行处理的类,如MPI |
VTK/Rendering | 用于渲染的类 |
VTK/Utilities | 支持程序类库,如expat、png、jpeg、tiff和zlib等。Doxygen目录包含了用于生成Doxygen文档的脚本和配置文件 |
VTK/VolumeRendering | 用于体绘制的类 |
VTK/Widgets | 三维组件类 |
VTK/Wrapping | 用于对Tcl、Python和Java封装的支持 |