《Visual Basic计算机绘图基础》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:谢步瀛,龚沛曾编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505379275
  • 页数:363 页
图书介绍:

教学篇 1

第1章 Visual BASIC 6.0简介 1

目 录 1

1.1 VB概述 2

1.1.1 VB的功能和特点 2

1.1.2集成开发环境 5

1.2 VB可视界面设计 10

1.2.1对象的基本概念 10

1.2.2建立简单应用程序的过程 12

1.2.3窗体和基本控件 17

1.3.1数据类型、函数和表达式 28

1.3 VB基本语言 28

1.3.2控制语句 31

1.3.3过程 33

1.3.4文件 34

1.4图形技术 36

1.4.1坐标系统 36

1.4.2绘图属性 38

1.4.3图形控件 40

1.4.4图形方法 41

1.5综合应用举例 44

1.6.1错误类型 49

1.6程序调试 49

1.6.2调试和排错 51

1.6.3错误处理 53

复习思考题 55

第2章概论 59

2.1计算机绘图的发展 60

2.2计算机图学的应用 61

复习思考题 64

第3章计算机绘图的数学基础 65

3.1点、直线、圆和圆弧的描述 66

3.1.1点的表达方法 66

3.1.2两点间距离和方向角 67

3.1.3直线的表达方法 70

3.1.4圆的表达方法 72

3.1.5圆弧的表达方法 73

3.2直线、圆和圆弧的求交点运算 73

3.2.1直线上的点 74

3.2.2点到直线的距离 74

3.2.3两直线的夹角 75

3.2.4两直线的交点 76

3.2.5直线的平行线和垂直线 77

3.2.6圆与直线的交点 82

3.2.7圆与圆的交点 86

3.2.8直线与圆弧相交 87

3.2.9圆与圆弧相交 88

3.2.10圆弧表达方法的转换 89

3.3直线、圆和圆弧的相切运算 94

3.3.1直线与圆相切 95

3.3.2直线与两圆相切 96

3.3.3圆与两直线相切 99

3.3.4圆与两个圆相切 101

3.3.5圆与一条直线和一个圆相切 104

3.4空间的点、直线和平面 105

3.4.1空间矢量运算 106

3.4.2 空间点 107

3.4.3 空间直线 108

3.4.4 平面和点 112

3.4.5 直线、平面与平面的关系 116

3.5几何子程序的综合应用 123

3.5.1 平面作图中的几个算法 123

3.5.2立体几何中的几个算法 125

复习思考题 129

第4章平面图形的绘图程序设计 131

4.1平面曲线的绘图程序设计 132

4.1.1 参数方程表示的曲线 132

4.1.2极坐标方程表示的曲线 134

4.1.3 曲线组成的图案 136

4.2 平面折线图形的绘图程序设计 138

4.2.1 简单折线图形 139

4.2.2折线组成的图案 143

复习思考题 147

第5章二维矩阵变换 149

5.1 二维图形的基本变换和齐次坐标 150

5.1.1 比例变换 151

5.1.2对称变换 152

5.1.3错切变换 153

5.1.5平移变换和齐次坐标 154

5.1.4旋转变换 154

5.2 二维基本变换的级联 156

复习思考题 164

第6章三维矩阵变换 167

6.1 三维图形的基本变换和齐次坐标 168

6.2 三维基本变换 169

6.2.1 比例变换 169

6.2.2错切变换 170

6.2.3对称变换 172

6.2.4旋转变换 173

6.2.5平移变换 174

6.3.1绕通过原点的任意直线的旋转变换 175

6.3三维基本变换的级联 175

6.3.2绕任意直线的旋转变换 176

6.3.3级联顺序的不可逆性 177

6.4正投影变换 177

6.4.1平面(H面)投影变换矩阵 177

6.4.2正面(V面)投影变换矩阵 179

6.4.3侧面(W面)投影变换矩阵 180

6.5轴测投影变换 182

6.5.1正轴测投影变换 182

6.5.2斜轴测投影变换 186

6.6.1透视的基本概念和术语 189

6.6透视投影变换 189

6.6.2点的透视 190

6.6.3一灭点透视 192

6.6.4二灭点透视 193

6.6.5三灭点透视 194

复习思考题 202

第7章 曲线曲面 205

7.1 Bezier曲线 206

7.1.1 Bezier曲线的定义 206

7.1.2分段Bezier曲线 208

7.1.3程序设计方法 209

7.2.2双线性、双二次Bezier曲面 211

7.2 Bezier曲面 211

7.2.1 Bezier曲面的定义 211

7.2.3双三次Bezier曲面 212

7.2.4 Bezier曲面的程序设计 213

复习思考题 216

第8章常用图形算法 217

8.1裁剪 218

8.1.1矩形裁剪 218

8.1.2圆形裁剪 229

8.2剖面线的绘图程序的设计 233

8.2.1剖面线的一般规律 233

8.2.2剖面线的绘图算法 234

8.2.3含圆弧边界的剖面线绘图算法 242

8.3动画 244

8.3.1直线运动 244

8.3.2曲线运动 246

8.3.3复合运动与背景运动 248

8.3.4渐变动画 251

复习思考题 253

第9章工程图的绘图程序设计 255

9.1 工程图常用图例的绘制 256

9.1.1折线 256

9.1.2矩形 256

9.1.3折断线 257

9.1.4箭头 259

9.2建筑工程图的绘制 260

9.2.1标高符号 260

9.2.2楼梯平面图和断面图 262

9.2.3建筑施工图和结构施工图 265

9.3机械工程图的绘制 269

9.3.1常用符号的绘制 269

9.3.2零件图、装配图的程序设计 270

复习思考题 278

第10章交互式绘图软件AutoCAD简介 281

10.2系统的基本操作 282

10.1 AutoCAD的界面 282

10.2.1命令的输入 283

10.2.2数据的输入 284

10.2.3退出绘图编辑程序 284

10.3常用绘图命令 285

10.4显示控制命令 288

10.5编辑命令 289

10.6图层和图块 294

10.6.1 图层的概念 294

10.6.2 LAYER命令 295

10.6.3图块的基本概念 295

10.7其他命令 296

10.6.4图块的命令 296

10.8实例 298

10.9接口文件 300

10.9.1 DXF文件的一般结构 300

10.9.2 DXF构造程序 302

10.9.3 DXF识别程序 304

复习思考题 306

实验篇 307

实验1 Visual BASIC程序设计初步 307

实验2图形技术 311

实验3直线、圆和圆弧的求交点运算 315

实验4直线、圆和圆弧的相切运算 319

实验5立体几何的运算 323

实验6平面图形的程序设计 327

实验7二维变换 331

实验8三维变换 335

实验9曲线曲面 339

实验10裁剪、剖面线 343

实验11 动画 347

实验12工程图形 351

实验13 AutoCAD和DXF接口文件 355

附录A程序一览表 359

附录B子程序调用关系表 362