图书介绍

C语言绘图教程pdf电子书版本下载

C语言绘图教程
  • 陆润民编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730202085X
  • 出版时间:1996
  • 标注页数:251页
  • 文件大小:9MB
  • 文件页数:256页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

C语言绘图教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

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.1 printf函数 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.1 Turbo 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

精品推荐