出版時間:2008-5 出版社:清華大學(xué)出版社 作者:孔令德 頁數(shù):432
Tag標(biāo)簽:無
內(nèi)容概要
本書是《計算機(jī)圖形學(xué)基礎(chǔ)教程(Visual C++版)》 (ISBN 978-7-302-17082-2)的配套實踐教程。本書的編寫原則是將計算機(jī)圖形學(xué)的基本原理教授和具體實現(xiàn)相結(jié)合。開發(fā)工具選用面向?qū)ο骎isual C++ 6.0的MFC框架環(huán)境作為開發(fā)平臺,可以更好地實現(xiàn)真彩色以及對圖形的交互式操作。本書共給出43個案例,內(nèi)容包括直線距離加權(quán)反走樣算法、多邊形有效邊表填充算法、Bezier曲線曲面、B樣條曲線曲面、Sierpinski海綿、分形草文法模型、Sierpinski墊片的IFS圖形、凸多面體動態(tài)消隱算法、立方體動態(tài)Z-Buffer算法、立方體動態(tài)畫家消隱算法、明暗處理立方體、球的光照模型和立方體的紋理映射等?! ”緯乃邪咐坑晒P者獨(dú)立開發(fā),具有自主知識產(chǎn)權(quán)。有些算法如多邊形有效邊表填充算法、雙三次B樣條曲面、Sierpinski海綿、Z-Buffer動態(tài)消隱和光照模型等內(nèi)容都是第一次公開發(fā)表?! ”緯惴ㄖv解透徹,算法編寫規(guī)范,注釋清晰,讀者可以很容易地按照本書提供的源程序一步一步地完成上機(jī)實踐。本書相關(guān)資源可以從清華大學(xué)出版社網(wǎng)站(http://www.tup.com.cn)下載。 本書不僅可以作為大學(xué)實踐教程和高職高專實訓(xùn)教程,還可供從事計算機(jī)圖形研究的程序員自學(xué)使用。本書封面貼有清華大學(xué)出版社防偽標(biāo)簽,無標(biāo)簽者不得銷售。
書籍目錄
案例1 金剛石圖案算法案例2 直線中點(diǎn)Bresenham算法案例3 圓中點(diǎn)Bresenham算法案例4 橢圓中點(diǎn)Bresenham算法案例5 直線距離加權(quán)反走樣算法案例6 多邊形有效邊表填充算法案例7 多邊形邊緣填充算法案例8 區(qū)域四鄰接點(diǎn)填充算法案例9 二維基本幾何變換算法案例10 Cohen-Sutherland直線裁剪算法案例11 中點(diǎn)分割直線裁剪算法案例12 梁友棟Barsky直線裁剪算法案例13 三維基本幾何變換算法案例14 三視圖算法案例15 透視圖算法案例16 三次參數(shù)樣條曲線算法案例17 三次Hermite樣條曲線算法案例18 Bezier曲線算法案例19 雙三次Bezier曲面算法案例20 三次B樣條曲線算法案例21 雙三次B樣條曲面算法案例22 25個控制點(diǎn)的雙三次B樣條曲面算法案例23 Cantor集算法案例24 Koch曲線算法案例25 Peano-Hilbert曲線算法案例26 Sierpinski墊片算法案例27 Sierpinski地毯算法案例28 Sierpinski海綿算法案例29 C字曲線算法案例30 Caley樹算法案例31 Koch曲線文法模型算法案例32 分形草文法模型算法案例33 Peano-Hilbert曲線文法模型算法案例34 分形灌木叢文法模型算法案例35 Koch曲線的IFS圖形算法案例36 Sierpinski墊片的IFS圖形算法案例37 立方體動態(tài)隱線算法案例38 球的動態(tài)隱線算法案例39 立方體動態(tài)Z-Buffer隱面算法案例40 立方體動態(tài)畫家隱面算法案例41 明暗處理立方體算法案例42 球的光照模型算法案例43 立方體的紋理映射算法參考文獻(xiàn)
章節(jié)摘錄
案例1 金剛石圖案算法 本案例知識要點(diǎn) 在Visual C++6.0環(huán)境下創(chuàng)建MFC AppWizard(exe)?! ≡O(shè)計程序模板Test的運(yùn)行界面?! ⌒薷腡estView.h和Testview.cpp文件?! ∫?、案例需求 1.案例描述 將半徑為r的圓周n等分,然后用直線將各等分點(diǎn)隔點(diǎn)相連,形成的圖案稱為“金剛石”圖案,試編程實現(xiàn)?! ?.案例效果圖 案例輸入對話框及效果如圖1-1所示。 3.功能說明 ?。?)程序運(yùn)行界面提供文件、繪圖和幫助這3個菜單項?! 。?)單擊繪圖菜單,彈出對話框讀入圓的等分點(diǎn)個數(shù)和圓的半徑。 ?。?)以屏幕客戶區(qū)中心為圓心繪制金剛石圖案?! 《咐治觥 「鶕?jù)案例需求,需要在MFC環(huán)境中建立一個由“文件”、“繪圖”和“幫助”這3個菜單項目組成的菜單,其中“文件”的子菜單為“退出”,完成退出應(yīng)用程序的工作,“繪圖”,的子菜單為“Dimond”,用于繪制金剛石圖案,“幫助”的子菜單為“關(guān)于”,用于顯示開發(fā)人員信息;定義一個輸人對話框類,提供個兩個參數(shù)的輸入界面。最后在客戶區(qū)輸出金剛石圖案。
編輯推薦
《高等學(xué)校計算機(jī)專業(yè)教材精選·計算機(jī)圖形學(xué)實踐教程(VisualC++版)》不僅可以作為大學(xué)實踐教程和高職高專實訓(xùn)教程,還可供從事計算機(jī)圖形研究的程序員自學(xué)使用?!陡叩葘W(xué)校計算機(jī)專業(yè)教材精選·計算機(jī)圖形學(xué)實踐教程(VisualC++版)》封面貼有清華大學(xué)出版社防偽標(biāo)簽,無標(biāo)簽者不得銷售。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載