《VTK用户指南(中文完整版)》是一本全面介绍可视化工具包(VTK)的教程书籍,提供详细的中文指导和示例代码,帮助读者掌握三维图形编程技术。
第三部分:VTK编程指南
第9章 贡献编码
9.1 编码补偿
为VTK贡献代码的条件、编码风格以及如何提交代码的具体指导。
9.2 标准方法: 创建与销毁对象
详细介绍了在VTK中创建和删除对象的标准实践,包括类的设计原则和技术细节。
9.3 对象复制及受保护的方法
解释了如何实现对象的深拷贝功能,并讨论了哪些成员函数应该标记为私有或保护级别以确保封装性。
9.4 编写一个VTK类: 概览
从寻找相似现有类开始,到定义超类和接口的具体步骤。包括创建头文件(如Per.h)、必需的成员方法、文档化代码,并最终将新类集成进VTK框架中。
9.5 对象工厂
介绍对象工厂的概念及其在动态加载和实例化对象中的应用。提供了编写及安装此类组件的详细指南,同时通过示例加深理解。
第10章 流水线执行管理
解释了流水线的工作原理以及如何有效地控制其流程以优化性能与资源利用。
第11章 VTK数据对象接口
深入探讨VTK中各种关键的数据结构如数据组、图像和网格等,包括它们的属性及方法,并通过实例加以说明。
- 数据集
- 图像数据接口
- 点集合接口
- 结构化网格接口
- 多边形数据接口
- 非结构化网格接口
第12章 如何编写一个过程方法
指导开发者如何遵循VTK的最佳实践来创建和实现过滤器类,涵盖从简单的绘图到复杂的图像处理任务。
第13章 与窗口系统的集成
提供关于如何将VTK图形界面与其他常见的GUI工具包(如X Window、MS Windows及Tcl/Tk)结合使用的详细教程。
- 绘制窗口交互风格
- GUI设计的通用准则
第14章 编码资源
提供了各种有用的开发辅助材料,包括对象关系图和过滤器分类表等。
第十五章 光盘内容概述
列出了随书附赠光盘中的各类文件及目录结构:
- 源代码
- 示例程序
- 预编译二进制版本(适用于Windows操作系统)
- 数据集
- 文档资料
- 退化测试图像
- Kitware公司开发的其他应用