第1章 绪论
1.1 计算机图形学与CAD的发展
1.2 计算机图形学与CAD系统的组成
1.2.1 计算机图形学与CAD系统的功能
1.2.2 计算机图形学与CAD的硬件系统
1.2.3 计算机图形学与CAD的软件系统
1.3 计算机图形学与CAD的研究内容
1.4 与计算机图形学、CAD应用相关的其他技术
习题
第2章 图形输入与输出设备
2.1 图形输入设备
2.2 图形显示器
2.2.1 图形显示器概述
2.2.2 光栅扫描显示器
2.2.3 液晶显示器
2.3 图形输出设备
2.3.1 打印机
2.3.2 绘图机
习题
第3章 二维图形生成与图形处理
3.1 图形坐标系
3.2 字符的生成
3.2.1 点阵字符
3.2.2 矢量字符
3.3 直线的生成算法
3.3.1 数值微分分析法(DDA)
3.3.2 逐点比较法
3.4 圆弧的生成
3.4.1 角度DDA算法
3.4.2 逐点比较法
3.5 二维图形几何变换
3.5.1 基本变换
3.5.2 组合变换
3.6 窗口到视区的变换
3.7 二维图形的裁剪算法
3.7.1 直线段裁剪算汰
3.7.2 多边形区域裁剪算法
3.8 区域填充算法
习题
第4章 AutoCAD的参数化绘图技术
4.1 概述
4.1.1 参数化绘图
4.1.2 LISP、AutoLISP与VisualLISP
4.1.3 AutoLISP的调试环境
4.2 AutoLISP语言基础
4.2.1 数据类型
4.2.2 变量
4.2.3 表达式
4.2.4 AutoLISP的程序结构
4.3 AutoLISP的常用函数
4.3.1 基本函数
4.3.2 程序控制函数
4.3.3 交互输入函数
4.3.4 其他函数
4.4 AutoLISP参数化绘图程序设计
4.4.1 自定义函数
4.4.2 自定义命令
4.5 AutoLISP参数化绘图应用
4.5.1 机械图样的绘制方法
4.5.2 基于参数化绘图的子图形组合法
4.5.3 标准件的图形程序库设计
4.5.4 参数化曲线的程序设计
习题
第5章 AutoCAD图形库管理系统设计与开发
5.1 概述
5.1.1 图形库管理系统的组成
5.1.2 AutoCAD的图形库管理系统
5.2 AutoCAD的交互工作界面设计
5.2.1 AutoCAD菜单文件设计
5.2.2 AutoCAD自定义用户界面设计
5.3 AutoCAD的对话框设计
5.3.1 对话框特点与组成
5.3.2 对话框定义文件
5.3.3 对话框控件及属性
5.3.4 对话框驱动程序设计
5.4 AutoCAD的图形数据库开发
5.4.1 AutoCAD内部图形数据库的访问
5.4.2 AutoCAD对外部数据库的访问
习题
第6章 自由曲线与曲面
6.1 概述
6.2 三次参数样条曲线
6.3 Bezier。曲线与曲面
6.3.1 Bezier曲线的定义
6.3.2 常用的Bezier曲线
6.3.3 Bezier曲面
6.4 B样条曲线与曲面
6.4.1 B样条曲线的定义
6.4.2 常用的B样条曲线
6.4.3 B样条曲面
6.5 NURBS曲线与曲面
6.5.1 NURBS曲线
6.5.2 NURBS曲面
6.6 曲线与曲面在AutoCAD中的应用
习题
第7章 三维形体建模及图形处理
7.1 三维形体建模基础
7.1.1 三维形体的描述
7.1.2 描述三维形体的数据结构
7.1.3 实体造型与布尔运算
7.2 三维形体的几何建模技术
7.2.1 线框建模
7.2.2 表面建模
7.2.3 实体建模
7.2.4 特征建模
7.3 三维图形的几何变换
7.3.1 几何变换矩阵
7.3.2 基本变换
7.3.3 组合变换
7.4 平行投影变换
7.4.1 正投影变换
7.4.2 正轴测投影变换
7.4.3 斜轴测投影变换
7.5 透视投影变换
7.5.1 透视投影与主灭点
7.5.2 点的透视变换
7.5.3 立体的透视图
7.6 图形消隐技术
7.6.1 概述
7.6.2 消隐算法中的测试方法
7.6.3 常用的消隐算法
7.7 真实感图形生成
7.7.1 概述
7.7.2 基本光照明模型
7.7.3 阴影
习题
第8章 三维CAD软件的二次开发技术
8.1 概述
8.2 Pr0/Engineer软件简介
8.3 Pro/TOOLKIT开发技术
8.3.1 Pro/TOOLKIT的工作模式
8.3.2 Pro/TOOLKIT的安装与测试
8.3.3 Pro/TOOLKIT的开发环境配置
8.3.4 Pro/TOOLKIT二次开发的主要步骤
8.4 Pro/Engineer的交互界面设计
8.4.1 菜单设计
8.4.2 UI对话框
8.4.3 MFC类对话框设计
8.5 基于Pro/Engineer平台的产品参数化设计开发
8.5.1 零部件参数化设计开发的一般流程
8.5.2 零部件参数化设计的数据库设计
8.5.3 零部件的参数化设计举例
习题
附录A AutoLISP函数
A.1 基本函数
A.1.1 算术运算函数
A.1.2 标准函数
A.1.3 赋值与求值函数
A.1.4 表处理函数
A.1.5 command函数
A.2 程序控制函数
A.2.1 判断函数
A.2.2 条件函数和顺序处理函数
A.2.3