科学计算可视化是在计算机图形图像学基础上发展起来的一个崭新的领域。当前科学计算可视化的研究内容和方向主要为:体可视化、流场可视化、可视化人机交互、科学计算可视化的数据建模、可视化基本原理的研究、复杂对象形状的建模和复杂数据集基于模型的可视化等。
本书介绍了科学计算可视化的内涵、现状及主要的工具软件,科学计算可视化的数学基础以及建模理论,并在此基础上结合软件工程和软件体系结构原理,开发适用于信号处理和虚拟仪器的快速、可扩展的实时/非实时可视化系统。
本书共分五章,前三章介绍了与科学计算可视化系统相关的知识、理论和秦氏模型智能虚拟控件的内涵与规范;第四章介绍了智能虚拟显示器的功能定义和系统的软件实现;第五章介绍了智能虚拟显示器的应用实例,包括科学计算可视化系统的各种功能调用。
本书可供从事科学计算可视化、虚拟仪器及测试软件研究的教师、研究生和科研人员参考。
样章试读
目录
- 前言
第一章 绪论
1.1 科学计算可视化
1.1.1 科学计算可视化概述
1.1.2 科学计算可视化的内涵
1.1.3 科学计算可视化的现状
1.2 智能虚拟控件及智能虚拟显示器
1.2.1 非智能虚拟控件
1.2.2 智能虚拟控件
1.2.3 智能虚拟显示器控件
1.2.4 VMIDS虚拟仪器开发系统
参考文献
第二章 科学计算可视化与算法
2.1 科学计算可视化流程
2.2 三维数据场可视化
2.2.1 体绘制方法
2.2.2 规则数据场的面绘制方法
2.2.3 不规则数据场的可视化
2.3 科学计算可视化建模
2.3.1 线框架结构模型
2.3.2 表面模型
2.3.3 实体模型
2.4 真实感图形绘制
2.4.1 消隐
2.4.2 简单光照模型及明暗处理
2.4.3 插值明暗处理技术
2.5 颜色模型
2.6 基本图元及绘制
2.7 基本变换
2.7.1 三维齐次坐标与四元组
2.7.2 平移变换
2.7.3 比例变换
2.7.4 旋转变换
2.7.5 错切变换
2.7.6 复合变换
2.8 投影变换
2.9 快速算法
2.9.1 二维/三维曲线快速显示
2.9.2 快速三角形网格化
参考文献
第三章 科学计算可视化系统的体系构架
3.1 软件复用与构件技术
3.2 软件体系结构
3.3 软件体系结构的构建模式
3.3.1 管道模式
3.3.2 面向对象模式
3.3.3 事件驱动模式
3.3.4 解释器模式
3.3.5 分层模式
3.4 智能虚拟显示器的软件体系结构及实现
参考文献
第四章 科学计算可视化系统的软件开发
4.1 可视化工具
4.1.1 GDI/GDI+
4.1.2 OpenGL
4.1.3 DirectX
4.1.4 IDL及其他
4.2 智能虚拟显示器的物理建模
4.3 图形显示理论及实现
4.3.1 图形模式
4.3.2 二维图形显示
4.3.3 三维图形显示
4.4 人机交互理论及实现
4.4.1 鼠标跟踪算法
4.4.2 放缩及插值
4.4.3 光标捕捉
4.4.4 双光标
4.4.5 坐标切换
4.4.6 切片分析
4.4.7 旋转
4.4.8 参数统计
4.5 面向对象的程序层次结构
4.5.1 程序的结构层次及API接口
4.5.2 图形绘制流程
4.6 统一模型及功能集成
4.6.1 统一模型及存储数据结构
4.6.2 功能集成
4.7 显示系统智能性与应用
4.7.1 显示系统的智能性
4.7.2 显示系统的操作
4.7.3 显示系统的应用
参考文献
第五章 科学计算可视化系统的应用
5.1 科学计算可视化系统的应用流程
5.2 虚拟式动态信号分析仪
5.2.1 无纸记录仪
5.2.2 记忆示波器
5.2.3 频谱分析仪
5.2.4 传递函数分析仪
5.3 VMIDS系统中的智能显示器应用
5.4 三维地形图的绘制
参考文献