更新时间:2019-01-01 06:03:20
封面
版权信息
前言
第1章 三维CAD软件的系统框架分析
1.1 关于微软基础类MFC
1.2 MFC应用程序的文档/视图结构
1.3 实例分析:三维CAD模型浏览软件STLViewer
1.4 STLViewer的程序框架
1.5 STLViewer中类的层次设计及软件模块结构划分
1.6 建立和使用动态链接库
附:本章相关程序使用说明
第2章 矢量计算工具与几何计算类库设计
2.1 矢量运算概述
2.2 设计点、矢量和齐次变换矩阵类
2.3 三维图形的几何变换
2.4 矢量计算及其工具函数集设计
2.5 设计几何基本工具库GeomCalc.dll
2.6 有关源程序代码
第3章 创建基于MFC的OpenGL Windows程序
3.1 OpenGL概述
3.2 在Windows环境下使用OpenGL
3.3 OpenGL MFC应用程序创建实例
3.4 ()程序清单
第4章 设计封装OpenGL功能的C++类
4.1 封装OpenGL的C++类的设计
4.2 照相机类GCamera的设计
4.3 类COpenGLDC
4.4 修改类CGLView
4.5 运行应用程序
4.6 源程序清单
第5章 设计基于OpenGL的() CAD图形工具库
5.1 创建动态链接库glContext.dll
5.2 照相机类GCamera的功能增强
5.3 模型真实感渲染与OpenGL光照设置
5.4 类COpenGLDC功能的增强
5.5 增加类CGLView中的功能
5.6 glContext类的输出和调用
5.7 源程序清单
第6章 设计几何内核模块
6.1 CAD实体模型的常用表示方法
6.2 几何对象类的设计
6.3 串行化(Serialize)实现文档存取功能
6.4 利用多态性实现CAD模型的绘制
6.5 建立几何内核库GeomKernel.dll
6.6 程序清单
第7章 CAD应用程序的模块化实现
7.1 网格模型可视化程序STLViewer的解决方案
7.2 设计应用程序框架
7.3 运行STLViewer.exe
7.4 源程序清单
第8章 曲线和曲面的OpenGL绘制及类设计
8.1 关于曲面造型技术
8.2 曲线和曲面的参数表示
8.3 曲线的样条描述
8.4 在应用程序中集成曲线和曲面功能
8.5 程序清单
第9章 CAD应用程序的界面设计
9.1 STLViewer的界面增强
9.2 工具栏的排列
9.3 使用快捷菜单
9.4 创建类似Visual Studio风格的浮动窗口
9.5 使用树型视图CTreeView显示和管理文档数据
第10章 三维CAD图形交互功能的实现
10.1 使用OpenGL选择模式
10.2 一个OpenGL选择模式的应用程序
10.3 OpenGL的选择功能与CAD应用程序的集成
10.4 三维空间的视景交互
参考文献