文摘
英文文摘
声明
0 前言
0.1 研究的目的和意义
0.2 国内外研究概况
0.2.1国内研究概况
0.2.2国外研究概况
0.3 本课题主要研究的内容和方法
0.4 小结
1 三维建模
1.1 OPENGL建模环境
1.2 通用三维建模环境
1.2.1 AutoCAD
1.2.2 3ds MAX
1.3 利用3DS MAX建立回声测深仪的三维模型
1.3.1使用放样技术
1.3.2使用贴图提高模型的真实感
1.3.3布尔运算减少物体数目
1.3.4创建三维文字
1.3.5创建实例物体或参考物体减少系统数据
1.3.6建立物体之间的继承关系
1.4 小结
2 3DS文件格式的分析
2.1 3DS文件格式简介
2.1.1 3ds文件是基于“块”存储
2.1.2 3ds文件的块层次图
2.2 3DS文件中主要数据块分析
2.2.1物体数据块
2.2.2材质数据块
2.2.3关键帧数据块
2.3 小结
3 将3DS文件数据转换为OPENGL数据
3.1 OPENGL下的三维模型数据结构
3.2 将3DS数据保存在OPENGL数据结构中
3.2.1装载3ds模型的类定义
3.2.2读取物体的网格数据
3.2.3读取物体的关键帧数据
3.3 小结
4 在OpenGL中再现回声测深仪三维模型
4.1 OpenGL操作顺序
4.2 OpenGL初始设置
4.3 计算顶点的法线向量
4.3.1计算解析曲面的法线向量
4.3.2根据多边形数据计算法线向量
4.4 显示普通物体
4.5 显示实例物体和参考物体
4.6 显示子物体
4.7 小结
5 实现对回声测深仪的交互与控制
5.1 SKIPPER ED-162型回声测深仪的功能与基本操作
5.1.1基本功能
5.1.2基本操作与控制
5.2 系统整体规划
5.3 基于VISUAL C++6.0对OpenGL环境的交互与控制基础
5.3.1 3ds模型装载类
5.3.2鼠标点击拾取物体
5.3.3鼠标控制自由旋转算法
5.3.4调节视点位置
5.4 回声测深仪的模拟操作与控制
5.4.1创建与计算水深数据
5.4.2模拟船舶航行
5.4.3数字水深与报警预置深度的显示
5.4.4模拟记录水深的显示
5.4.5基本操作的实现
5.5 小结
6 结论
参考文献
攻读学位期间正式发表的论文
附 录
致 谢