图书信息
图书目录

计算机绘图(附光盘)




本书全面系统地介绍了计算机Visual C++绘图原理、方法、技巧和实例,包括二、三维与分数维图形变换、三维消隐、绘图程序设计及技巧、三维工程图形、分数维图形绘制与应用、动画图形绘制、真实感图形绘制、计算机绘图最新应用等内容,反映了计算机绘图技术的最新概貌。书中编排由浅入深,层次清晰;文字通俗易懂,便于自学;精选绘图源程序近百个,开发难度大,应用范围广。初学者可通过仿效、练习来掌握绘图技术。有经验者可直接引用或稍加修改得到满足自己需要的程序和图形。

本书是普通高等教育“十五”国家级规划教材,可作为高等院校高年级本科生和研究生学习计算机绘图课程的教材,亦可供工程技术人员从事计算机绘图工作使用,也适合各类自学人员参考。全部源程序已汇于光盘,供读者选用。



作者:
刘静华等

定价:
40.00元

出版时间:
2006-07-14

ISBN:
978-7-04-019215-5

物料号:
19215-00

读者对象:
高等教育

一级分类:
机械/能源类

二级分类:
机械类专业核心课

三级分类:
机械制图

重点项目:
“十五”国家规划教材

版面字数:
800千字

开本:
16开

全书页数:
510页

装帧形式:
平装
  • 第1章 绘图基础
    • 1.1 学习AppWizard1
      • 1.1.1 利用AppWizard生成应用程序框架
      • 1.1.2 添加自己的代码并编译、运行
    • 1.2 设备环境和GDI对象
      • 1.2.1 Windows设备环境
      • 1.2.2 GDI对象
      • 1.2.3 CBrush画刷类
      • 1.2.4 CPen画笔类
    • 1.3 常用绘图函数
      • 1.3.1 输出文本
      • 1.3.2 绘制图形
      • 1.3.3 绘制并填充图形
    • 1.4 Exercises示例程序
      • 1.4.1 常用绘图函数说明
      • 1.4.2 程序说明
      • 1.4.3 完整的程序代码
    • 习题
  • 第2章 绘图程序设计
    • 2.1 绘图程序设计步骤
      • 2.1.1 明确绘图程序功能
      • 2.1.2 分析图形几何关系
      • 2.1.3 写出绘图算法
      • 2.1.4 编写绘图程序
      • 2.1.5 上机调试运行、绘图
    • 2.2 绘图程序结构
      • 2.2.1 应用程序框架
      • 2.2.2 程序设计的结构
    • 2.3 绘图程序设计方法
      • 2.3.1 图形层次结构和程序模块结构
      • 2.3.2 面向对象程序设计
      • 2.3.3 绘图子程序和主程序
      • 2.3.4 绘图方法
      • 2.3.5 绘图程序设计成功要点
    • 习题
  • 第3章 图形变换
    • 3.1 用户坐标到屏幕坐标的变换
      • 3.1.1 窗口到视口的变换
      • 3.1.2 实型值到整型值的变换
      • 3.1.3 Y坐标轴方向变换
    • 3.2 二维图形几何变换
      • 3.2.1 基本变换
      • 3.2.2 复合变换
    • 3.3 二维裁剪
      • 3.3.1 线段裁剪
      • 3.3.2 多边形裁剪
    • 3.4 三维图形几何变换
      • 3.4.1 比例变换
      • 3.4.2 错切变换
      • 3.4.3 对称变换
      • 3.4.4 平移变换
      • 3.4.5 旋转变换
      • 3.4.6 逆变换
    • 3.5 投影变换
      • 3.5.1 平行投影
      • 3.5.2 透视投影
      • 3.5.3 变换实例
    • 习题
  • 第4章 三维工程图形
    • 4.1 图形数据结构
      • 4.1.1 概述
      • 4.1.2 图形几何信息与拓扑信息
      • 4.1.3 两种基本的图形数据结构
      • 4.1.4 抽象数据结构与具体存储结构
    • 4.2 三维几何造型
      • 4.2.1 三维几何造型概述
      • 4.2.2 几何造型系统的三种模式
      • 4.2.3 体素构造法
    • 4.3 消隐算法
      • 4.3.1 概述
      • 4.3.2 画家算法
    • 4.4 立体图形
      • 4.4.1 三视图
      • 4.4.2 轴测图
      • 4.4.3 透视图
      • 4.4.4 单个凸多面体
      • 4.4.5 多个多面体
    • 习题
  • 第5章 分数维图形
    • 5.1 Fractal图
      • 5.1.1 分数维概念
      • 5.1.2 Fractal图
    • 5.2 曼德勃罗特图形
      • 5.2.1 曼德勃罗特图形
      • 5.2.2 曼德勃罗特图形放大图
      • 5.2.3 龟图
    • 5.3 朱莉娅图形
      • 5.3.1 朱莉娅图形
      • 5.3.2 奇异引力线图
    • 5.4 分形图应用
      • 5.4.1 分形图的映射图
      • 5.4.2 器皿图案设计
    • 习题
  • 第6章 动画图形绘制
    • 6.1 异或动画
      • 6.1.1 异或动画原理
      • 6.1.2 程序举例
    • 6.2 调色板动画
      • 6.2.1 调色板动画的原理
      • 6.2.2 生成调色板动画的步骤
      • 6.2.3 程序举例及说明
    • 6.3 帧动画
      • 6.3.1 帧动画原理
      • 6.3.2 制作帧动画
      • 6.3.3 程序举例及说明
    • 6.4 块动画
      • 6.4.1 块动画的原理
      • 6.4.2 块动画的制作过程
      • 6.4.3 程序举例及说明
    • 6.5 实时动画
      • 6.5.1 实时动画原理
      • 6.5.2 实时动画的优点
      • 6.5.3 提高实时动画的速度
    • 习题
  • 第7章 真实感图形绘制
    • 7.1 简单光照模型
      • 7.1.1 Phong光照模型
      • 7.1.2 表面法线的计算
      • 7.1.3 Gouraud明暗法
      • 7.1.4 Phong明暗法
      • 7.1.5 透明
      • 7.1.6 折射
      • 7.1.7 阴影
      • 7.1.8 纹理
    • 7.2 整体光照模型
      • 7.2.1 采用光线跟踪的整体光照模型
      • 7.2.2 光线跟踪基础
      • 7.2.3 光线跟踪算法
      • 7.2.4 加速光线跟踪算法
      • 7.2.5 阴影的处理
      • 7.2.6 图形反走样技术
      • 7.2.7 彩色处理
    • 7.3 微机绘制真实感图形
      • 7.3.1 系统介绍
      • 7.3.2 系统操作步骤
      • 7.3.3 效果图及源代码列表
    • 习题
  • 第8章 计算机绘图发展动态及新应用
    • 8.1 非真实感图形
      • 8.1.1 非真实感图形的概念
      • 8.1.2 非真实感图形的研究内容
      • 8.1.3 非真实感图形的应用
    • 8.2 GPU编程
      • 8.2.1 GPU编程的概念
      • 8.2.2 GPU编程的研究内容
      • 8.2.3 GPU编程的应用领域
    • 8.3 虚拟现实技术
      • 8.3.1 虚拟现实的概念
      • 8.3.2 虚拟现实系统的组成
      • 8.3.3 虚拟现实技术的应用
    • 8.4 增强现实技术
      • 8.4.1 增强现实的概念
      • 8.4.2 增强现实技术的特点
      • 8.4.3 增强现实技术的应用
  • 参考文献
1