目录 1
第一章科学可视化导论 1
1.1科学可视化的诞生、意义与推动力 1
2.6.1对测试的理解 2
1.2科学可视化的神经机理 2
1.3.1 SGI的贡献 4
1.3.2影视业 4
1.3可视化技术的一些应用 4
1.3.3金融可视化 5
1.3.4石油工业 6
1.3.5飞机设计 6
1.4虚拟现实 7
1.4.1 VR的特征与历史 7
1.4.2 VR的感知原理 8
1.4.4VR的未来 9
1.4.3 VR的一些应用 9
1.5科学可视化的内涵与研究规律 10
1.5.2科学可视化的研究规律 10
1.5.1科学可视化的内涵 10
1.6工作站可视化软件开发平台 12
1.7微机可视化软件开发平台 13
1.7.1契机与行动 13
1.7.2 Intel NSP平台概览 14
1.8科学可视化研究现状 14
1.9小结 15
第二章科学可视化计算机辅助 16
软件工程 16
2.1 SV CASE思想与体系结构 16
2.2软件工程的核心问题 17
2.2.1 提高软件生产率与质量的途径——软件重用 17
2.2.2软件质量因素 18
2.3 SV CASE的软件系统构件化 19
与集成构造策略 19
2.3.1走上构件化之路 19
2.3.2软件系统集成构造策略 20
2.4软构件可制造性 21
2.4.1软构件的存在性 21
2.4.2软构件特征 22
2.4.3软构件设计原则 24
2.4.4技术可行性 25
2.5软构件库管理 26
2.5.1重用管理模式 26
2.5.2接口要求 27
2.5.3实例与解释 27
2.6软构件的测试 27
2.6.3全面测试 28
2.6.2测试人员的选择 28
2.7软构件的维护 29
2.7.1维护常识 29
2.7.2软构件排错 30
2.8 SV CASE的非技术障碍与对策 30
2.9小结 32
第三章微机科学可视化软件开发 33
工具系统综述 33
3.1软件使用说明 33
3.1.1 运行环境 33
3.1.2安装 33
3.1.3使用入门 33
3.3软件目录结构及要点 35
3.2主要内容与功能特性 35
3.5命名约定 37
3.4 Borland C++编译器配置说明 37
3.6人机界面设计美学 38
3.6.1 界面设计中美的需求与 39
导向作用 39
3.6.2界面美的内涵 39
3.6.3 界面美与可视化——一种界面设计潮流的美学剖析 41
3.6.4界面设计广义美 42
第四章DOS环境图形用户界面 43
程序设计 43
4.1 引言 43
4.2界面基础模块 44
4.2.1功能与结构 44
4.2.3功能演示 45
4.2.2设计概要 45
4.3鼠标模块 47
4.3.1功能与结构 47
4.3.2设计概要 48
4.3.3功能演示 49
4.4扩展内存管理模块 49
4.4.1功能与结构 50
4.4.2设计概要 51
4.4.3功能演示 51
4.5窗口管理模块 51
4.5.1功能与结构 51
4.5.2设计概要 52
4.5.3功能演示 53
4.6.1功能与结构 54
4.6汉字显示模块 54
4.6.2设计概要 55
4.6.3功能演示 56
4.7图像存取模块 57
4.7.1功能与结构 57
4.7.2设计概要 59
4.7.3功能演示 59
4.8对话模块 60
4.8.1功能与结构 60
4.8.2设计概要 61
4.8.3功能演示 62
4.9控制模块 63
4.9.1功能与结构 63
4.9.2设计概要 64
4.9.3功能演示 66
4.10主控界面模块 68
4.10.1功能与结构 68
4.10.2设计概要 71
4.10.3功能演示 71
4. 11对话集成构件模块 73
4.11.1功能与结构 73
4.11.2设计概要 74
4.11.3功能演示 76
4.12交互式绘图模块 79
4.12.1功能与结构 79
4.12.2设计概要 80
4.12.3功能演示 81
4.13小结 82
核心库设计概要 83
5.2 DOS环境科学可视化算法 83
5.1 引言 83
第五章科学可视化算法程序设计 83
5.3分形图形程序设计 84
5.3.1基本概念 85
5.3.2分形实例 86
5.4二维数学与统计图形程序设计 88
5.4.1曲线与散点图组 88
5.4.2条形图组 91
5.4.3饼形图 93
5.4.4等高线 94
5.5三维图形程序设计 96
5.6 Windows环境科学可视化算法 96
核心库设计概要 96
5.6.1 WINSV LIB设计思想 97
5.6.2 WINSV LIB对设备资源的 98
封装管理 98
5.7 WINSV LIB与OWL结合的 102
开发技术 102
5.7.1多窗口程序设计 102
5.7.2交互式分形图形程序设计 105
5.8 Windows环境二维数学与统计 108
图形程序设计 108
5.8.1多窗口分时程序设计 108
5.8.2曲线与散点图组 109
5.8.3条形图组 111
5.8.4饼形图和等高线 112
5.9 Windows环境三维图形程序设计 113
5.9.1三维线框图 113
5.9.2数学曲面 114
5.10小结 116
第六章科学可视化程序自动生成 117
6.1可视编程与仿真运行集成环境 117
6.1.1主控界面设计 117
6.1.2功能演示及对话设计 120
6.2函数指令编程 126
6.2.1指令集说明 126
6.2.2创建函数与描述文件 128
6.2.3指令参数输入对话 129
6.3函数指令虚拟运行 131
6.3.1描述文件结构与实例 131
6.3.2虚拟运行类的数据结构 133
6.4.1模式 135
6.4.2数据结构及应用 135
6.4程序游标设计 135
6.5 小结 138
第七章Intel NSP三维真实 139
造型技术 139
7.1 引言 139
7.2三维真实造型(3DR)概览 139
7.3三维真实建模(3DR/GP) 142
7.3.1造型几何与视觉几何 142
7.3.2坐标系与坐标变换 143
7.3.3光照模型 143
7.4 3DR/GP的数据格式 144
7.4.1顶点的数据表示 144
7.4.2点、矢量和矩阵的数据表示 145
7.4.3图元的数据表示 145
7.5 3DR/GP函数组 145
7.5.2有关光线函数 146
7.5.1 GC管理函数 146
7.5.3有关材质函数 147
7.5.4有关相机函数 148
7.5.5矩阵变换函数 148
7.5.6数学工具函数 149
7.5.7图元着色函数 149
7.5.8选择和操作函数 149
7.6三维真实显示(3DR/RE) 149
7.6.1基本概念与术语 150
7.6.2着色引擎 153
7.7 3DR/RE数据格式 156
7.7.1几何图元 156
7.7.2空间坐标 156
7.7.4纹理坐标 158
7.7.3颜色坐标 158
7.7.5位图 159
7.8 3DR/RE变量组与函数组 159
7.9小结 159
第八章集成电路功能成品率仿真软件的可视化环境设计8.1 集成电路成品率的研究及其意义 161
8.2集成电路功能成品率仿真软件的系统结构与关键技术 162
8.3主控界面设计 165
8.3.1主程序设计 165
8.3.2版图视见操作的图标设计 166
8.3.3版图分层显示选择框 167
8.4缺陷模拟中的对话设计 168
8.4.1工艺参数输入对话 168
8.4.2圆片间的缺陷模拟 169
8.4.3圆片上的缺陷模拟 170
8.5 小结 170
A.1界面基础模块 172
库功能接口 172
附录A DOS环境图形用户界面 172
A.2鼠标模块 174
A.3扩展内存管理模块 177
A.4窗口管理模块 179
A.4.1窗口管理之快速图形 179
堆栈模块 179
A.4.2窗口管理之窗口模块 180
A.5汉字显示模块 182
A.6图像存取模块 186
A.6.1 图像存取之XMS—VGA模块 186
A.6.2图像存取之BMP模块 189
A.7对话模块 190
A.8控制模块 192
A.9.1 VIMP GUI模块 204
A.9主控界面模块 204
A.9.2主控界面之图标控制模块 208
A.10对话集成构件模块 210
A.11交互式绘图模块 214
A.12键码宏定义 218
附录B DOS环境科学可视化算法 220
功能接口 220
B.1算法基础模块 220
B.2二维算法模块 228
B.3三维算法模块 236
附录C Windows环境科学可视化 241
算法功能接口 241
C.1算法基础模块 241
C.2二维算法模块 249
C.3三维算法模块 258
参考文献 263