《Basic C++ AutoCAD实用计算机绘图》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:孙豁然,余晨阳编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:1996
  • ISBN:7502418628
  • 页数:346 页
图书介绍:

1 绪论 1

1.1 概述 1

1.1.1 计算机绘图的发展 1

1.1 .2 计算机绘图的应用 2

1.1.3 计算机绘图系统 6

1.2 计算机绘图系统的硬件 8

1.2. 1 图形输入设备 9

1.2.2 图形输出设备 11

1.3 计算机绘图软件系统 14

1.3.1 操作系统软件 14

1.3. 2 支持软件 14

1.3.3 绘图软件包 14

1.4 图形程序设计步骤 15

2 Basic和C语言的绘图语句和函数 16

2.1 屏幕绘图 16

2.1.1 屏幕的显示方式与坐标系 16

2.1.2 与屏幕作图有关的语句与函数 16

2.1.3 程序举例 20

2.2 绘图仪绘图 52

2.2.1 绘图面积 52

2.2.2 绘图仪使用步骤 53

2.2.3 绘图仪常用绘图命令(GL语言) 53

2.2.4 绘图仪使用举例 54

2.3 绘图子程序(函数) 60

2.3.1 绘图子程序(函数)的调用 60

2.3.2 绘图子程序(函数) 63

2.3.3 绘图子程序(函数)使用举例 79

3 图形坐标变换 90

3.1 窗口、视图及其坐标系统 90

3.1.1 用户域和窗口区 90

3.1.2 屏幕域和视图区 90

3.1.3 用户坐标系统 90

3.2 二维图形坐标变换 91

3.2.1 齐次坐标矩阵 91

3.2.2 齐次坐标的基本概念 92

3.2.3 齐次坐标变换矩阵 92

3.2.4 比例变换 92

3.2.5 对称变换 94

3.2.6 错切变换 95

3.2.7 旋转变换 96

3.2.8 平移变换 98

3.2.9 图形全比例变换 98

3.2.10 二维图形的组合变换 100

3.3 三维图形变换 100

3.3.1 三维图形比例变换 101

3.3.2 三维图形旋转变换 103

3.3.3 三维图形平移变换 104

3.3.4 三维图形错切变换 105

3.3.5 三维基本变换矩阵的组合 106

3.3.6 三维正投影变换 107

3.3.7 三维轴测投影变换 115

3.4 三维透视投影变换 121

3.4.1 三维点的透视变换 121

3.4.2 立体的透视投影变换 124

3.5 三维图形消隐简介 131

4 窗口与图形的裁剪 146

4.1 点、线与直线方程 146

4.1 .1 两点式直线方程 146

4.1.2 点相对于直线的位置 146

4.1.3 两线段交点的确定 146

4.1.4 线段与其上的点 147

4.1.5 两线段交点子程序(函数) 147

4.2 二维图形窗口的裁剪 149

4.2.1 图形裁剪的意义 149

4.2.2 裁剪方法 149

4.3 任意多边形裁剪 159

4.3.1 对图形的分析 159

4.3.2 一般处理步骤 160

4.3.3 点在多边形内外判断法则 160

4.3.4 裁留相间 161

4.3.5 任意多边形裁剪程序 162

5 曲线的绘制 173

5.1 最小二乘法拟合曲线 173

5.1.1 最小二乘法 173

5.1.2 最小二乘法用于拟合直线与多项式曲线 174

5.2 三次参数样条拟合 183

5.2 .1 样条曲线的力学背景 183

5.2.2 三次样条曲线的参数矢量表达式 184

5.2.3 切矢连续方程 185

5.2.4 边界条件与切矢方程求解 186

5.2. 5 三次样条曲线参数拟合程序 189

5.3 四点三次曲线拟合 196

5.3.1 子程序(函数) 197

5.3.2 调用举例 203

5.4 等值线的绘制 204

5.4.1 等值线的用途 204

5.4.2 等值线网格点的数值化 205

5.4.3 绘制等值线 208

5.4.4 等值线程序 211

6 图形的数据结构 231

6.1 数据结构的概念 231

6.2 常用的数据结构 231

6.2.1 线性列表结构 232

6.2.2 树形结构简介 233

6.3 图形数据结构 235

6.3.1 线性结构 235

6.3.2 带属性结点的线性表 235

6.3.3 树状线性数据结构 238

6.3.4 树状线性双链表结构 239

7 AutoCAD图形软件的使用 240

7.1 使用AutoCAD120.的条件 240

7.2 AutoCAD的安装、装配和运行 242

7.2.1 如何在DOS下安装AutoCAD R12 242

7.2.2 装配 243

7.3 AutoCAD命令的输入和文件 247

7.3.1 命令的输入方法 247

7.3.2 AutoCAD12.0版本的文件 250

7.4 实体绘图命令 252

7.4.1 LINE(画线)命令 252

7.4.2 ARC(画弧)命令 253

7.4.3 CIRCLE(画圆)命令 253

7.4.4 PLINE(多义线)命令 255

7.4.5 POLYGON(画正多边形)命令 258

7.4.6 TEXT(文字)命令 259

7.5 实用命令 262

7.5.1 HELP(求助)命令 262

7.5.2 LIMITS(图幅边界)命令 262

7.5.3 UCS(用户坐标系统)命令 264

7.5.4 STATUS(状态)命令 265

7.5.5 FILES(文件管理)命令 268

7.5.6 SHELL/EXIT(进/出DOS)命令 270

7.5.7 END/QUIT/SAVE(结束/退出/存储)命令 271

7.5.8 REDRAW和REGEN(重画和刷新)命令 271

7.6 编辑和查询命令 271

7.6.1 目标选择方式 271

7.6.2 ERASE(删除)命令 272

7.6.3 OOPS(恢复)命令 272

7.6.4 CHANGE(修改)命令 272

7.6.5 BREAK(断开)命令 274

7.6.6 FILLET(倒圆角)命令 276

7.6.7 CHAMFER(倒斜角)命令 277

7.6.8 UNDO/U(取消)命令 279

7.6.9 LIST/DBLIST(列表)命令 281

7.6.10 ID(点坐标)命令 281

7 .6.11 AREA(求面积)命令 281

7.6.12 DIST(求距离)命令 283

7.7 图块与层 284

7.7.1 图块和BLOCK命令 284

7.7.2 INSERT(插入)命令 286

7.7.3 WBLOCK(图块写盘)命令 288

7.7.4 图层与LAYER命令 288

7.8 图形变换命令 289

7.8.1 ZOOM(放缩)命令 289

7.8.2 PAN(牵动)命令 292

7.8.3 MOVE(移动)命令 293

7.8.4 COPY(拷贝)命令 294

7.8.5 ROTATE(旋转)命令 295

7.8.6 MIRROR(镜像拷贝)命令 296

7.8.7 ARRAY(阵列)命令 298

7.9 图形标注与尺寸标注变量 299

7.9.1 尺寸标注概念 299

7.9.2 尺寸标注变量 299

7.9.3 DIM/DIMI(尺寸标注)命令 303

8 高级语言与AutoCAD的接口 307

8.1 图形交换文件(DXF)方式 307

8.1.1 DXF文件的基本结构 307

8.1.2 组码 308

8.1.3 实体段 308

8.1.4 DXF实例 309

8.1.5 高级语言与AutoCAD的接口程序 312

8.2 SCR文件方式 321

8.2.1 用高级语言生成SCR文件 321

8.2.2 利用文本编辑建立SCR文件 322

8.3 用AutoLisp语言对AutoCAD图形进行二次开发 324

8.4 ADS-AutoCAD与C语言的接口 325

附录 AutoCAD命令参考 330

参考文献 346