第一章 绘图基础 1
第一节 学习App Wizard 1
一、利用App Wizard生成应用程序的框架 1
二、添加自己的代码并编译、运行 5
第二节 设备环境和GDI对象 5
一、Windows设备环境 6
二、GDI对象 6
第三节 Windows光栅操作 7
一、常用绘图函数说明 8
第四节 Exercises示例程序 8
二、完整的程序代码 9
第二章 绘图变换 25
第一节 用户坐标到屏幕坐标变换 25
一、窗口到视口的变换 25
二、实型值到整型值的变换 26
三、Y坐标轴方向变换 26
第二节 二维几何变换 27
一、基本变换 27
二、复合变换 31
第三节 二维裁剪 33
一、线段裁剪 34
二、多边形裁剪 36
第四节 三维几何变换 37
一、比例变换 38
二、错切变换 40
三、对称变换 41
四、平移变换 43
五、旋转变换 44
六、逆变换 46
第五节 投影变换 48
一、平行投影 49
二、透视投影 59
三、变换实例 73
第三章 图形程序设计 101
第一节 绘图程序设计步骤 101
一、明确绘图程序功能 101
二、分析图形几何关系 102
三、写出绘图算法 102
四、编写绘图程序 102
五、上机调试运行、绘图 103
一、应用程序框架 136
第二节 绘图程序结构 136
二、程序设计的结构 139
第三节 绘图程序设计方法 143
一、图形层次结构和程序模块结构 143
二、面向对象程序设计 144
三、绘图子程序和主程序 144
四、绘图方法 145
五、绘图程序设计成功要点 146
一、花瓣图 149
第四章 二维工程图形 149
第一节 花瓣图、螺旋图和圆形图 149
二、螺旋图 157
三、圆形图 173
第二节 常用三种坐标曲线图 180
一、直角坐标曲线 180
二、极坐标曲线 181
三、参数坐标曲线 182
四、摆线图 183
第三节 机械制图交切子程序 191
一、求两已知线段交点子程序 192
二、求已知直线的平行线子程序 194
三、求两已知点内外分点子程序 196
四、求两已知圆交点子程序 197
五、求直线与圆交点子程序 198
六、求切点、切线子程序 199
七、求垂足、垂线子程序 206
第四节 简单零件图 208
一、轴类零件 208
二、螺纹 218
三、齿轮 227
四、弹簧 230
五、剖面线 234
六、参数化绘图 247
第五节 零件展开图 253
一、斜口圆管 253
二、正圆锥管 261
三、正交异径管 262
四、球罐 272
一、分数维概念 276
第一节 Fractal图 276
第五章 分数维图形 276
二、Fractal图 277
第二节 曼德勃罗特图形 326
一、曼德勃罗特图形 326
二、曼德勃罗特图形放大图 332
三、龟图 334
第三节 朱莉娅图形 339
一、朱莉娅图形 339
二、奇异引力线图 345
第四节 分形图应用 357
一、分形图的映射图 357
二、器皿图案设计 379
第六章 三维工程图形 398
第一节 图形数据结构 398
一、概述 398
二、图形几何信息与拓扑信息 398
三、二种基本图形数据结构 399
四、抽象数据结构与具体存储结构 403
一、概述 404
第二节 消隐算法 404
二、画家算法 405
第三节 立体图形 413
一、三视图 413
二、轴测图 414
三、透视图 416
四、单个凸多面体 416
五、多个多面体 431
一、球面三叶玫瑰线 505
第一节 一般空间曲线 505
第七章 解析曲面 505
二、圆柱螺线 508
三、圆锥螺线 509
第二节 组合体交线 510
一、截交线 510
二、相贯线 517
三、平面交线 519
第三节 浮动水平线算法 522
一、平面截线与浮动曲线 523
二、浮动曲线交点 524
三、浮动曲线边界与尖顶 526
四、浮动水平线法绘图实现过程 528
第四节 解析曲面 529
一、参数式曲面 530
二、函数式曲面 532
第八章 动画图形绘制 576
第一节 异或动画 576
一、异或动画原理 576
二、程序举例 577
二、生成调色板动画的步骤 593
三、程序举例及说明 593
第二节 奇妙的调色板动画 593
一、调色板动画的原理 593
第三节 帧动画 605
一、帧动画原理 605
二、制作帧动画 605
三、程序举例与说明 605
二、块动画的制作过程 621
三、程序举例及说明 621
一、块动画的原理 621
第四节 块动画 621
第五节 实时动画 639
一、实时动画原理 639
二、实时动画的优点 639
三、提高实时动画的速度 639
第九章 真实感图形绘制 640
第一节 简单光照模型 640
一、Phong光照模型 640
三、Gouraud明暗法 641
二、表面法线的计算 641
四、透明、阴影、纹理 642
第二节 整体光照模型 643
一、采用光线跟踪的整体光照模型 643
二、光线跟踪基础 643
三、光线与对象相交计算 644
四、光线跟踪算法 645
五、阴影的处理 645
六、图形反走样技术 646
七、彩色处理 646
第三节 微机绘制真实感图形 646
主要参考文献 650