(240元/本)
【内容提要】
本书作为包装设计CAD的学习教程,结合计算机在包装中各方面的应用,通过实例来讲解基本的包装CAD技术。内容包括基本图元的生成,反走样、填充和裁剪,二维曲线的生成,二维图形变换,数字图像基础,图像的点运算,图像空间运算,颜色模型,运输包装CAD,利用OpenGL进行三维形体设计和动画技术等,最后还介绍了国内应用较为广泛的包装CAD软件(邦友包装CAD系统)的使用。
本书适合作为高等院校包装工程专业的教材,也可以作为包装工程专业研究生及包装设计者的参考书。同时,本书也适用于对计算机图形学及数字图像处理感兴趣的读者。
第1章 包装CAD概述
1.1 包装CAD的基本概念
1.2 CAD的发展和应用
1.2.1 CAD的发展
1.2.2 CAD的应用
1.3 CAD的软硬件环境
1.3.1 CAD的分类
1.3.2 CAD的层次
1.3.3 CAD的硬件系统
1.3.4 CAD软件系统
习题
第2章 基本图形绘制
2.1 VC图形编程预备知识
2.1.1 VC集成开发环境
2.1.2 生成应用程序框架
2.1.3 VC菜单编程
2.1.4 图形的类型
2.1.5 GDI设备
2.1.6 设备环境
2.2 基本文本图形控制
2.2.1 GDI颜色支持
2.2.2 文本颜色、背景颜色和背景模式
2.2.3 文本对齐
2.2.4 文本绘制函数
2.3 字体
2.4 画笔
2.5 画刷
2.6 映射模式和光栅操作
2.6.1 映射模式
2.6.2 光栅操作
2.7 高级文本图形控制
2.7.1 字体的磅
2.7.2 下一字符串的定位输出
2.7.3 文本居中
2.8 剪切区域
2.9 直线的生成
2.9.1 VC的画点和画线
2.9.2 直线的Bresenham算法
2.10 圆的生成算法
2.10.1 圆的Bresenham算法
2.10.2 圆的Bresenham生成程序设计
习题53
第3章 反走样、填充和裁剪
3.1 直线段反走样算法
3.1.1 提高屏幕分辨率
3.1.2 过滤技术
3.1.3 简单的区域取样
3.1.4 加权区域取样
3.1.5 边界区域取样
3.2 填充算法
3.2.1 边界填充算法
3.2.2 泛滥填充算法
3.3 裁剪操作
3.3.1 点的裁剪
3.3.2 线段的裁剪
3.3.3 Cohen-Sutherland线段裁剪算法
3.3.4 梁友栋-Barsky线段裁剪算法
习题
第4章 二维曲线的生成算法
4.1 拉格朗日插值曲线算法
4.1.1 拉格朗日插值原理
4.1.2 五个型值点的拉格朗日插值曲线
4.2 Hermite插值曲线
4.2.1 Hermite插值曲线算法
4.2.2 三次Hermite插值多项式曲线
4.3 三次样条插值算法
4.3.1 自然三次样条曲线
4.3.2 自然三次样条曲线的绘制
4.4 贝塞尔曲线生成算法
4.4.1 贝赛尔曲线的算法
4.4.2 贝赛尔曲线的特征
4.4.3 四次贝赛尔曲线
4.5 B-样条曲线生成算法
4.5.1 B-样条曲线的算法及其特征
4.5.2 各类B-样条曲线
4.5.3 三次周期性B-样条曲线
4.6 最小二乘法逼近曲线算法
4.6.1 最小二乘法原理
4.6.2 逆矩阵的函数
4.6.3 五个型值点的最小二乘法曲线
习题
第5章 二维图形变换
5.1 二维图形变换的数学基础
5.1.1 矢量计算
5.1.2 矩阵运算
5.1.3 齐次坐标
5.2 窗口和视图变换
5.2.1 用户域和窗口域
5.2.2 屏幕域和视图区
5.2.3 窗口区和视图区的坐标变换
5.2.4 从规格化坐标(NDC)到设备坐标(DC)的转换
5.2.5 在VC中实现从用户坐标到设备坐标的转换
5.3 二维图形基本变换的矩阵表示
5.3.1 二维变换矩阵
5.3.2 平移变换
5.3.3 比例变换
5.3.4 对称变换
5.3.5 旋转变换
5.3.6 错切变换
5.4 二维基本变换的程序实现
5.4.1 矩阵相乘的程序
5.4.2 平移变换程序
5.4.3 比例变换程序
5.4.4 对称变换程序
5.4.5 旋转变换程序
5.4.6 错切变换程序
5.5 二维复合变换及其程序实现
5.5.1 复合平移变换
5.5.2 复合比例变换
5.5.3 复合旋转变换
5.5.4 相对于某一基准点的比例变换
5.5.5 相对于某一基准点的旋转变换
习题
第6章 数字图像
6.1 数字图像数据
6.1.1 图像的表示
6.1.2 图像的采样
6.2 数字图像格式
6.2.1 位图数据格式
6.2.2 对DIB数据结构的几点说明
6.3 一个DIB类
6.3.1 DIB处理函数
6.3.2 序列化
6.3.3 DIB类
习题150
第7章 图像的点运算
7.1 纯灰度图像
7.1.1 彩色向灰度的映射
7.1.2 纯灰度图转换函数
7.1.3 将彩色位图转换成纯灰度图
7.2 灰度直方图
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 平滑处理
8.3 高斯平滑
8.4 边缘检测
8.5 浮雕变换
8.6 模板变换编程
习题
第9章 颜色模型
9.1 光的特性
9.2 标准基色和色度图
9.2.1 XYZ颜色模型
9.2.2 CIE色度图
9.3 常用颜色模型
9.3.1 RGB颜色模型
9.3.2 CMY颜色模型
9.3.3 HSV颜色模型
9.4 颜色模型间的转换
9.4.1 RGB与CMYK的转换
9.4.2 RGB与HSV的转换
9.4.3 HSV调色板
9.5 颜色通道分离
习题
第10章 运输包装CAD
10.1 软件开发过程
10.2 运输包装CAD需求分析
10.2.1 运输包装CAD系统的功能
10.2.2 运输包装CAD系统的组成
10.3 运输包装CAD系统设计
10.3.1 缓冲包装设计模块
10.3.2 瓦楞纸箱设计模块
10.3.3 托盘集装设计模块
10.3.4 系统数据库的设计
10.4 运输包装CAD系统实现
习题
第11章 OpenGL概述
11.1 OpenGL
11.2 OpenGL的基本构成
11.3 OpenGL数据类型
11.4 GLUT工具包
11.5 编程实例
11.5.1 命令行程序
11.5.2 Windows程序
11.5.3 两种环境下编程的比较
习题
第12章 三维形体
12.1 程序构成
12.2 计算顶点坐标
12.3 设置光源和材质
12.4 初始化
12.5 绘制
习题
第13章 动画
13.1 OpenGL动画原理
13.2 程序构成
13.3 显示列表
13.4 渲染场景
13.5 动画
习题
第14章 邦友包装纸盒CAD系统
14.1 Box-Vellum软件
14.1.1 面板
14.1.2 菜单部分
14.2 FoldUP! 3D软件
14.2.1 安装FoldUP! 3D
14.2.2 工作界面
14.3 设计实例
14.3.1 结构设计
14.3.2 尺寸标注
14.3.3 盒片输出
14.3.4 进行平面设计
14.3.5 检验设计数据
14.3.6 设置折叠参数
14.3.7 设置材料特征
14.3.8 预览3D效果
14.3.9 输出
习题
参考文献