《C语言绘图教程》求取 ⇩

1.1 C程序的结构及特点1

1.1.1 简单的C程序1

第1章 C语言基本知识1

1.1.2 C程序的结构和特点2

1.1.3 C程序的基本结构4

1.2 数据类型5

1.2.1 常量与变量5

1.2.2 整型数据6

1.2.3 实型数据8

1.2.4 字符型数据8

1.3.1printf函数11

1.2.5 数据间的混合运算11

1.3 输出输入函数11

1.3.2 putchar函数13

1.3.3 scanf函数14

1.3.4 getchar函数16

1.4 运算符和表达式17

1.4.1 算术运算符和算术表达式17

1.4.2 赋值运算符和赋值表达式18

1.4.3 关系运算符和关系表达式19

1.4.4 逻辑运算符和逻辑表达式20

1.5.1 if语句21

1.5 控制语句21

1.5.2 switch语句23

1.5.3 while语句24

1.5.4 do-while语句25

1.5.5 for语句25

1.5.6 其他控制语句27

第2章 C程序绘图基础29

2.1Turbo C 2.0简介29

2.1.1 Turbo C 2.0的特点29

2.1.2 Turbo C 2.0的内容30

2.1.3 Turbo C 2.0的配置与安装32

2.1.4 Turbo C 2.0对环境的支持能力33

2.2 图形函数及其用法35

2.2.1 图形系统管理35

2.2.2 屏幕管理37

2.2.3 绘图函数38

2.2.4 图形属性控制43

2.2.5 充填46

2.2.6 图形方式下的文本48

2.3 绘图程序实例49

2.3.1 直线类图形49

2.3.2 圆组成的图案52

2.3.3 曲线类图形55

2.3.4 图形文字57

2.4.1 TC的集成界面58

2.4 上机过程58

2.4.2 菜单命令59

2.4.3 编辑操作61

2.4.4 快速功能键(热键)说明63

2.4.5 调试程序64

第3章 图形数据结构66

3.1 图形数据结构概述66

3.2.1 线性表68

3.2.2 线性表的运算68

3.2 线性列表结构68

3.2.3 线性表的运算示例69

3.2.4 栈结构70

3.3 C语言中的数组70

3.3.1 一维数组71

3.3.2 二维数组72

3.3.3 字符数组73

3.4 链表结构74

3.4.1 单向链表75

3.4.2 循环链表78

3.4.3 多重链表78

3.5 树形结构简介78

3.5.1 树的基本概念79

3.5.2 二叉树80

3.5.3 二叉排序树82

3.6 排序及查找83

3.6.1排序的基本概念83

3.6.2 排序的方法84

3.6.3 查找86

3.7 数据文件87

3.7.1 文件概述87

3.7.2 文件的打开与关闭88

3.7.3 文件的读写89

3.7.4 文件的定位92

第4章 图形变换93

4.1图形变换的基本原理93

4.2 二维图形的变换95

4.2.1 二维基本变换95

4.2.2 二维组合变换99

4.3 三维图形的变换102

4.3.1 三维变换矩阵102

4.3.2 三维基本变换102

4.3.3 三维组合变换106

4.4 三维图形的生成109

4.4.1三视图109

4.4.2 正轴测投影图110

4.4.3 透视投影图112

4.5 视向变换116

4.5.1 世界坐标系和观察坐标系116

4.5.2 视向变换矩阵117

4.6 任意视点的透视变换119

4.6.1 透视原理119

4.6.2 坐标变换120

4.6.3 规格化坐标120

5.1.1 函数的定义122

5.1C 语言中的函数122

第5章 绘图程序设计方法122

5.1.2 函数的调用124

5.1.3 有关函数的其它概念127

5.2 通用绘图程序的设计方法130

2.1构造功能模块的基本原则130

5.2.2 正多边形绘图函数131

5.3 图案程序设计方法134

5.3.1 基本图形变换法134

5.3.2 递归法138

5.4 典型绘图方法139

5.4.1 参数法绘图140

5.4.2 子图形法绘图143

5.5 剖面线算法程序147

5.5.1 剖面线的特点147

5.5.2 剖面线算法步骤147

5.5.3 剖面线源程序152

第6章曲线155

6.1 常见二次曲线的绘制155

6.1.1 绘制曲线的基本方法155

6.1.2 椭圆绘图程序分析156

6.2.1 曲线生成的原理159

6.2 抛物样条曲线159

6.2.2 曲线的讨论163

6.2.3 绘图程序165

6.3 三次参数样条曲线167

6.3.1 曲线生成的原理167

6.3.2 连续三次参数样条曲线的表达式170

6.3.3 解题过程172

6.4 贝塞尔曲线和B样条曲线174

6.4.1 贝塞尔曲线174

6.4.2 B样条曲线177

7.1.2 关系判别181

6.5.1 最小二乘法183

6.5 实验曲线的绘制方法183

6.5.2 用最小二乘法拟合直线184

6.5.3 用最小二乘法拟合二次以上多项式曲线185

7.1.1 交点计算188

第7章 二维图形的运算188

7.1 基本运算方法188

7.2 窗口运算194

7.2.1 窗口和视图区定义194

7.2.2 窗口—视图区转换195

7.2.3 裁剪和覆盖196

7.3 直线段的裁剪算法197

7.3.1 直线段和窗口的关系197

7.3.2 代码裁剪算法198

7.3.3 矢量裁剪算法199

7.3.4 中点再分裁剪算法201

7.4.2 单边裁剪算法202

7.4 多边形的裁剪算法202

7.4.1多边形的裁剪特点202

7.4.3 边界裁剪算法204

7.5 多边形之间的运算205

7.5.1 多边形的覆盖205

7.5.2 多边形的布尔运算206

第8章 三维真实感图形210

8.1 概述210

8.1.1 真实感图形的概念210

8.1.2 基本计算方法211

8.1.3 描述立体的数据结构213

8.2 凸面体的消隐方法215

8.2.1 平面体表面法向量与可见性的关系215

8.2.2 凸多面体隐线的消去方法216

8.3 任意平面体的消隐算法217

8.3.1 算法基本思想及程序流程217

8.3.2 隐藏线的消去过程217

8.3.3 曲面体的消隐方法220

8.4 隐藏面算法221

8.4.1 深度缓冲器算法221

8.4.2 扫描线算法222

8.4.3 面积相关算法224

8.5 光照效应225

8.5.1 明暗模型225

8.5.2 多面体的明暗模型227

8.5.3 阴影产生229

第9章 上机作业及指导231

9.1 作业说明231

9.2 习题集231

附录1 常用字符与ASCII代码对照表239

附录2 常用库函数240

附录3 Turbo C 2.0的图形函数244

参考文献251

1996《C语言绘图教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由陆润民编著 1996 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C语言常用算法与子程序(1991 PDF版)
C语言常用算法与子程序
1991 北京:清华大学出版社
C语言程序设计教程( PDF版)
C语言程序设计教程
成都:电子科技大学出版社
PC C语言教程(1994 PDF版)
PC C语言教程
1994 天津:天津科学技术出版社
C语言计算机绘图教程(1998 PDF版)
C语言计算机绘图教程
1998 广州:华南理工大学出版社
C++语言基础教程(1999 PDF版)
C++语言基础教程
1999 北京:清华大学出版社
C++语言教程(1993 PDF版)
C++语言教程
1993 成都:电子科技大学出版社
C语言程序设计教程(1992 PDF版)
C语言程序设计教程
1992 北京:高等教育出版社
C语言应用教程(1997 PDF版)
C语言应用教程
1997 北京:北京大学出版社
C语言基础教程(1996 PDF版)
C语言基础教程
1996 长沙:中南工业大学出版社
C语言简明教程(1996 PDF版)
C语言简明教程
1996 北京:电子工业出版社
C语言初级教程(1992 PDF版)
C语言初级教程
1992 北京:宇航出版社
C语言教程(1995 PDF版)
C语言教程
1995 成都:电子科技大学出版社
C语言简明教程(1994 PDF版)
C语言简明教程
1994 上海:上海科学普及出版社
C语言程序设计教程(1993 PDF版)
C语言程序设计教程
1993 北京:北京理工大学出版社
TURBO C语言屏幕绘图(1993 PDF版)
TURBO C语言屏幕绘图
1993 北京:电子工业出版社