(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 輸出
習題
參考文獻