第一章 緒論
1.1 計算機繪圖技術
1.1.1 圖形信息的特點
1.1.2 圖像處理、模式識別與圖形顯示的區(qū)別
1.1.3 計算機繪圖系統的概念
1.2 計算機繪圖的主要應用領域
1.2.1 計算機輔助設計(CAD)
1.2.2 計算機模擬與仿真(CS)
1.2.3 計算機繪圖(CD)
1.2.4 過程控制(PC)
1.2.5 辦公室自動化(OA)
1.2.6 計算機輔助教學(CAI)
1.3 計算機繪圖技術的簡史和發(fā)展趨勢
1.3.1 計算機繪圖技術的簡史
1.3.2 計算機繪圖技術的發(fā)展趨勢
第二章 計算機繪圖系統的硬件配置
2.1 概述
2.2 圖形顯示器
2.2.1 單色CRT
2.2.2 彩色CRT
2.3 光柵掃描刷新式圖形顯示器
2.3.1 組成與工作原理
2.3.2 IBM PC微型機的EGA/VGA圖形顯示器
2.4 圖形輸入設備
2.4.1 鍵盤
2.4.2 光筆
2.4.3 鼠標器
2.4.4 圖形輸入板
2.5 硬拷貝設備
2.5.1 圖形打印機
2.5.2 繪圖機
第三章 圖形函數和基本圖形元素生成算法
3.1 圖形函數
3.1.1 圖形系統控制函數
3.1.2 視區(qū)和屏幕操作函數
3.1.3 直線類繪圖函數
3.1.4 填充函數
3.1.5 圓弧類繪圖函數
3.1.6 顏色控制函數
3.1.7 像素和位映像操作函數
3.1.8 圖形文本函數
3.2 基本圖形元素的生成算法
3.2.1 點與直線段的生成算法
3.2.2 圓弧的生成算法
3.2.3 填充域填充
3.2.4 字符的生成
3.3 繪圖程序實例
3.3.1 簡單圖形的繪制
3.3.2 圖形函數的演示程序
第四章 窗口變換與圖形裁剪
4.1 坐標系
4.2 窗口-視區(qū)變換
4.2.1 窗口、視區(qū)的概念
4.2.2 窗口-的變換
4.2.3 窗口-規(guī)格化設備坐標-視區(qū)變換
4.2.4 窗口到視區(qū)變換過程
4.3 圖形裁剪
4.3.1 直線估的載剪
4.3.2 多邊形的裁剪
第五章 圖形變換與立體真實感顯示
5.1 二維圖形的變換
5.1.1 點的變換
5.1.2 直線和平面圖形的變換
5.1.3 齊次坐標和平移變換
5.1.4 二維圖形變換矩陣小結
5.1.5 復合變換(級聯變換)
5.1.6 二級圖形變換程序實例
5.2 三維圖形的變換
5.2.1 三維平移變換
5.2.2 三維比例變換
5.2.3 三維錯切變換
5.2.4 三維反向變換
5.2.5 三維旋轉變換
5.2.6 三維復合變換
5.2.7 三維圖形變換程序實例
5.3 正投影三面視圖變換
5.3.1 三面視圖的變換矩陣
5.3.2 C程序實例
5.4 軸側投影變換
5.4.1 正軸側投影
5.4.2 斜軸側投影
5.5 透視投影和視圖變換
5.5.1 視圖變換
5.5.2 小結與舉例
5.5.3 生成不同視點觀察房屋透視線架圖C程序
5.6 立體真實感顯示(消隱處理)
5.6.1 單個凸形物體的消隱處理
5.6.2 生成不同視點觀察房屋消隱后的透視圖C程序
第六章 交互技術
6.1 交互處理的概念及交互式圖形系統組成
6.1.1 交互處理的概念
6.1.2 交互工圖形系統的組成
6.2 圖形信息的交互技術
6.2.1 構造技術
6.2.2 選取技術
6.3 用戶接口設計原則
6.3.1 用戶模型
6.3.2 命令語言
6.3.3 反饋
6.3.4 信息顯示
6.3.5 用戶接口設計原則
第七章 計算機繪圖技術應用舉例
7.1 工程上曲線擬合方法
7.1.1 貝齊曲線
7.1.2 B樣條曲線
7.2 餅圖、直方圖和統計曲線圖——OA上的應用
7.2.1 餅圖扇形圖
7.2.2 復合直方圖
7.2.3 直方圖
7.2.4 統計曲線圖
7.3 動畫技術
7.3.1 清屏重畫法
7.3.2 底色重畫法
7.3.3 存儲塊重顯法
7.3.4 動態(tài)頁翻轉法
第八章 微型機通用繪圖軟件AutoCAD簡介
8.1 概述
8.1.1 特點
8.1.2 AutoCAD的軟硬件環(huán)境
8.1.3 AutoCAD的安裝與系統配置
8.1.4 圖形屏幕
8.1.5 屏幕菜單
8.2 AutoCAD命令簡介
8.2.1 命令摘要
8.2.2 AutoCAD高版本R12.0常用命令
8.2.3 AutoCAD狀態(tài)下的功能鍵說明
8.2.4 命令輸入
8.2.5 數據輸入
8.2.6 繪圖命令
8.2.7 繪圖實例——圓柱齒輪圖
8.3 AutoCAD與C語言的接口.DXF文件
8.3.1 文件總體結構
8.3.2 標題段
8.3.3 表段
8.3.4 圖塊段
8.3.5 實體段
8.3.6 生成一個零件三視圖和軸偶圖的.DXF文件實例
8.4 AutoCAD與C,dBASE之間的連接
8.4.1 C與dBASE,AutoCAD的接口文件
8.4.2 C與dBASE,AutoCAD的接口文件實例
第九章 Windows圖形程序設計
9.1 Windows編程基礎
9.1.1 Windows概述
9.1.2 Windows應用程序的基本結構
9.1.3 Windows程序設計的幾個概念
9.2 設計一個簡單的Windows應用程序
9.2.1 C源代碼文件EXAMPLE1.C
9.2.2 模塊定義文件EXAMPLE1.DEF
9.2.3 使用項目來開發(fā)Windows應用程序
9.2.3 圖形設備接口(GDI)
9.3.1 設備描述表(DC)
9.3.2 畫點
9.3.3 畫線
9.3.4 畫筆
9.3.5 畫刷
9.3.6 顯示文本
9.4 Windows圖形程序的兩個例子
9.4.1 畫直線、橢圓和輸出文本的例子
9.4.2 動畫圖形的例子
第十章 C語言程序運行環(huán)境
10.1 源程序的編輯、編譯、連接及運行概述
10.1.1 程序的編輯
10.1.2 程序的編譯
10.1.3 程序的連接
10.1.4 程序的運行
10.2 Turbo C2.0的安裝
10.2.1 基本配置要求
10.2.3 安裝與建立子目錄
10.3 Turbo C2.0主菜單的內容
10.3.1 File文件菜單
10.3.2 Edit編輯器菜單
10.3.3 Run運行操作菜單
10.3.4 Compile編譯、連接菜單
10.3.5 Project工程菜單
10.3.6 Options設置環(huán)境菜單
10.3.7 Debug調試查錯菜單
10.3.8 Break/Watch斷點、觀察菜單
10.4 源程序文件的建立、編輯和存儲
10.4.1 源程序文件的建立和編輯
10.4.2 編輯命令與功能鍵
10.4.3 源程序文件的存儲
10.5 源程序文件的編譯、連接、運行和調試
10.5.1 程序的編譯與連接
10.5.2 程序的運行
10.5.3 程序的調試
實習題
附錄 1 鍵盤輸入碼
附錄 II 常用C庫函數