作 者:張燕、李楠、潘曉光 著
定 價:49
出 版 社:清華大學出版社
出版日期:2019年08月01日
頁 數:0
裝 幀:簡裝
ISBN:9787302530831
"《計算機圖形學》是遼寧省精品課程,按照知識點錄制了全部課程視頻,重點內容做成視頻、音頻、動畫等模式,尤其是Visual C++ 6.0圖形編程設計和小型交互繪圖軟件,均在實際開發環境中進行實時演示操作,並配備教學視頻、習題與答案、PPT、學習大綱等教學資源(掃描書中二維碼即可獲取)。"
●第一章 緒論1第一節 計算機圖形學及相關概念3第二節 計算機圖形學的發展簡況5一、硬件平臺5二、基礎理論5三、實際應用6四、SIGGRAPH6第三節 計算機圖形學的應用領域7一、計算機輔助設計與制造7二、科學計算可視化7三、虛擬現實8四、計算機藝術8五、計算機動畫與娛樂8六、地理和自然資源的圖形顯示9七、教學與培訓9八、圖形用戶接口9第四節 計算機圖形學的相關開發技術10一、OpenGL技術10二、ACIS技術10三、DirectX技術10四、Java3D技術11五、VRML技術11六、Web 3D技術12本章知識結構圖12本章小結13復習思考題14第二章 計算機圖形繫統15第一節 計算機圖形繫統的組成16一、計算機圖形繫統的功能16二、計算機圖形繫統的結構17第二節 圖形輸入設備及數據輸入20一、圖形輸入設備20二、數據輸入22第三節 圖形輸出設備23第四節 典型硬件設備的工作原理27一、圖形顯示與觀察設備27二、繪圖設備的工作原理32三、3D打印機的工作原理33第五節 圖形軟件及標準35一、圖形軟件35二、圖形標準35本章知識結構圖36本章小結37復習思考題38第三章 Visual C++6.0圖形編程基礎39第一節 Visual C++6.0應用程序開發方法40一、Visual C++的集成開發環境40二、應用程序工程的建立方法40三、輸入源程序進行程序設計43第二節 圖形設備接口和圖形程序設計44一、圖形設備接口44二、繪制基本圖形46三、畫筆與畫刷50四、文本顯示55第三節 鼠標編程56一、鼠標消息處理57二、捕捉鼠標58三、鼠標編程綜合示例58第四節 菜單程序設計63一、菜單編輯器63二、菜單消息響應65三、菜單設計綜合示例66本章知識結構圖68本章小結69復習思考題69第四章 生成71第一節 點的生成73第二節 直線的生成74一、DDA算法74二、Bresenham算法78第三節 圓的生成83一、坐標法83二、折線逼近法85三、Bresenham圓(圓弧)生成算法87第四節 區域填充的基本應用和概念91一、“畫圖”軟件中的區域填充91二、AutoCAD中的區域填充92三、區域填充的相關概念93第五節 區域填充算法94一、種子填充算法與實例解析94二、掃描線種子填充算法及實例解析99三、掃描線轉換填充算法103四、邊填充算法及其改進方法108第六節 字符的生成109一、點陣字符110二、矢量字符111三、點陣字符和矢量字符的比較111本章知識結構圖112本章小結112復習思考題113第五章 自由曲線曲面的設計115第一節 自由曲線與曲面的數學基礎117一、曲線曲面表示117二、插值和逼近118三、參數連續性和幾何連續性120第二節 Hermite樣條曲線121一、樣條曲線的概述121二、Hermite樣條邊界條件與參數方程表達122三、Hermite樣條曲線的調和函數及坐標分量表達124四、Hermite樣條曲線的特點124第三節 Cardinal曲線127一、Cardinal曲線的初始條件127二、Cardinal曲線的方程與矩陣推導128三、Cardinal樣條曲線的調和函數129四、Hermite和Cardinal樣條曲線的構圖特點130第四節 Bézier曲線132一、Bézier曲線的定義及數學表達式133二、Bézier曲線的性質133三、三次Bézier曲線的調和函數與數學表達135四、Bézier曲線的光滑連接137五、Bézier曲線的構圖特點138第五節 B樣條曲線140一、B樣條曲線的定義140二、三次B樣條曲線調和函數及參數方程140三、B樣條曲線的性質142四、三次B樣條的幾種特殊情況145五、控制三次B樣條曲線幾何形態的方法146第六節 Coons曲面151第七節 Bézier曲面154一、Bézier曲面的數學表示式154二、雙三次Bézier曲面154第八節 B樣條曲面157一、B樣條曲面的數學表示式157二、雙三次B樣條曲面157本章知識結構圖161本章小結162復習思考題162第六章 圖形變換163第一節 AutoCAD中的圖形變換164第二節 幾何變換的基本原理165第三節 平移變換與實例設計166一、二維平移變換166二、三維平移變換166第四節 比例變換與實例設計168一、二維比例變換168二、三維比例變換171第五節 旋轉變換與實例設計172一、二維旋轉變換172二、三維旋轉變換174第六節 對稱變換與實例設計178一、二維對稱變換178二、三維對稱變換184第七節 錯切變換與實例設計185一、二維錯切變換185二、三維錯切變換186第八節 復合變換與仿射變換188一、復合變換188二、仿射變換189第九節 投影變換190一、投影變換的分類190二、平行投影191三、透視投影193本章知識結構圖195本章小結196復習思考題196第七章 圖形裁剪198第一節 二維觀察流程200第二節 窗口—視區的變換202第三節 圖形裁剪的基本概念206一、點的裁剪207二、直線段和窗口的關繫207第四節 直線段裁剪207一、編碼裁剪算法208二、中點分割裁剪算法212三、參數化線段裁剪算法213第五節 多邊形裁剪215一、逐邊裁剪法216二、雙邊裁剪法219第六節 其他類型的圖形裁剪220一、非矩形裁剪窗口的線段裁剪220二、曲線的裁剪220三、字符的裁剪220第七節 三維裁剪221一、三維裁剪空間221二、三維編碼裁剪算法222本章知識結構圖224本章小結225復習思考題225第八章 三維幾何造型227第一節 三維幾何造素228一、點229二、邊229三、環229四、面229五、體230六、體素231第二節 形體的存儲模型231一、線框模型231二、表面模型232三、實體模型233第三節 三維形體的表示方法234一、構造實體幾何表示法235二、掃描表示法236三、分解模型表示法237四、邊界表示法239五、混合模型表示法240本章知識結構圖240本章小結241復習思考題241第九章 分形曲線與函數迭代繫統242第一節 分形的提出與分形維數244一、分形的萌芽244二、分形維數245三、分形的幾何特征246四、分形圖形與歐氏圖形的區別247第二節 典型分形曲線的遞歸算法247一、Koch曲線的遞歸算法及雪花的生成247二、Peano_Hilbert曲線250三、Sierpinski三角形與Sierpinski地毯252第三節 迭代函數繫統253一、仿射變換與IFS碼254二、IFS迭代算法255三、IFS植物構形259本章知識結構圖261本章小結262復習思考題262第十章 計算機圖形學專題設計263第一節 魚群的卡通圖形設計263一、利用B樣條曲線實現單尾魚設計264二、利用圖形變換實現魚群設計266三、利用區域填充的著色處理269第二節 自由曲面與IFS結合的景物設計269一、二維圖形的迭代函數繫統(IFS)的建立270二、圖形變換與三維樹木生成270三、果樹造型設計272四、自由曲面與山坡模擬273第三節 一個小型交互式繪圖軟件設計274一、微機交互繪圖軟件包的典範——AutoCAD274二、繪圖軟件設計原則275三 文檔/視圖結構276四、小型交互式繪圖軟件的設計與實現277本章小結280復習思考題281參考文獻282
《計算機圖形學》以培養應用型人纔為目標進行內容規劃,突出對應用能力的培養和訓練。全書內容包括緒論、計算機圖形繫統、Visual C++ 6.0圖形編程基礎、生成、自由曲線曲面的設計、圖形變換、圖形裁剪、三維幾何造型、分形曲線與函數迭代繫統和計算機圖形學專題設計等。本書按照知識點錄制了全部課程視頻,可以借助二維碼通過“掃一掃”方式學習。《計算機圖形學》可作為高校本科生計算機及相關專業課程的教材或參考書,也可作為計算機圖形學愛好者的入門書籍。
計算機圖形學是20世紀40年代開始起步,70年代時隨著計算機硬件 大幅提升而得到迅速發展,尤其在1990年以後以計算機圖形學為支撐的科學計算機可視化、虛擬現實、計算機動畫等技術成果進入尋常百姓的日常生活中,更加促進了計算機圖形學軟、硬件的高速發展。高等學校的計算機科學與技術、軟件工程、數字媒體技術、數字媒體藝術、動畫等專業一般把計算機圖形學列為專業(基礎)課。計算機圖形學無論是理論還是應用,其內容都很龐大。在實際教學中受限於課時安排,對計算機圖形學內容的取舍非常關鍵。本書將應用型人纔培養的目標貫穿到教材設計中,刪減大量繁雜的公式推導,但保留直接與算法相關的理論內容。本書編寫中注重將計算機圖形學的基本理論與讀者日常接觸的圖形軟件進行對比介紹,便於讀者理解概念掌握圖形算法本質,並進一步深化應用實現綜合場景案例設計。 &等