注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)輔助設(shè)計(jì)與工程計(jì)算AutoCADVisual C++ CAD應(yīng)用程序開發(fā)技術(shù)

Visual C++ CAD應(yīng)用程序開發(fā)技術(shù)

Visual C++ CAD應(yīng)用程序開發(fā)技術(shù)

定 價(jià):¥32.00

作 者: 王清輝,王彪編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 信息科學(xué)與技術(shù)叢書 程序設(shè)計(jì)系列
標(biāo) 簽: VC++

ISBN: 9787111123835 出版時(shí)間: 2003-07-01 包裝: 平裝
開本: 26cm+光盤1片 頁(yè)數(shù): 272 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書系統(tǒng)地闡述了在MFC與OpenGL API的集成開發(fā)環(huán)境下,用面向?qū)ο蟮募夹g(shù)開發(fā)H維CAD軟件的有關(guān)知識(shí)與方法。內(nèi)容包括:總體程序框架的分析與設(shè)計(jì)、功能模塊的劃分、相關(guān)DLL庫(kù)的開發(fā)與使用、CAD基礎(chǔ)幾何類庫(kù)的開發(fā)、在MFC環(huán)境下使用OpenGL進(jìn)行圖形繪制、開發(fā)面向CAD應(yīng)用程序的OpenGL通用繪圖類、使用面向?qū)ο蠹夹g(shù)設(shè)計(jì)CAD軟件的幾何內(nèi)核、CAD軟件的圖形交互、軟件界面設(shè)計(jì)等。在介紹過程中,以一個(gè)完整的三維CAD軟件(STLViewer)的開發(fā)實(shí)例貫穿于全書各章節(jié),并附有完整的VisualC++實(shí)現(xiàn)代碼。全書面向開發(fā)實(shí)例進(jìn)行分析與介紹,講解透徹,易于理解。讀者通過對(duì)本書的閱讀和學(xué)習(xí),能夠掌握使用VisualC++進(jìn)行具有一定復(fù)雜程度的軟件的設(shè)計(jì)與實(shí)現(xiàn)方法。本書適合于從事圖形及CAD軟件開發(fā)的技術(shù)人員和具有一定VisualC++基礎(chǔ)的大專院校相關(guān)專業(yè)學(xué)生閱讀。本書提供的開發(fā)實(shí)例可在VisualC++6.0版本上實(shí)現(xiàn)。

作者簡(jiǎn)介

  \t\t\n

圖書目錄

第1章 基于MFC的三維CAD應(yīng)用程序框架結(jié)構(gòu)分析
1. 1 MFC應(yīng)用程序的文檔/視圖結(jié)構(gòu)
1. 1. 1 文檔/視圖結(jié)構(gòu)概述
1. 1. 2 文檔與多個(gè)視圖的關(guān)聯(lián)
1. 1. 3 文檔模板及主要組成類
1. 2 實(shí)例分析--三維CAD示例軟件STLViewer
1. 3 而不見STLViewer的程序框架
1. 4 STLViewer中類的層次設(shè)計(jì)及軟件模塊結(jié)構(gòu)劃分
1. 5 建立和使用動(dòng)態(tài)鏈接庫(kù)
1. 5. 1 動(dòng)態(tài)鏈接庫(kù)的基本概念
1. 5. 2 基于MFC的動(dòng)態(tài)鏈接庫(kù)本章相關(guān)程序
第2章 幾何基本工具庫(kù)的開發(fā)
2. 1 點(diǎn). 矢量和齊次變換矩陣
2. 1. 1 點(diǎn)
2. 1. 2 矢量
2. 1. 3 齊次坐標(biāo)與齊次變換矩陣
2. 2 設(shè)計(jì)點(diǎn). 矢量和齊次變換矩陣類
2. 2. 1 點(diǎn)類CPoint3D
2. 2. 2 矢量類CVector3D
2. 2. 3 變換矩陣類CMatrix3D
2. 3 三維圖形的幾何變換
2. 3. 1 三維齊次變換矩陣
2. 3. 2 平移變換
2. 3. 3 旋轉(zhuǎn)變換/繞空間任意軸的旋轉(zhuǎn)變換函數(shù)的實(shí)現(xiàn)
2. 3. 4 幾何縮放
2. 3. 5 對(duì)稱變換/沿空間任意平面的對(duì)稱變換函數(shù)的實(shí)現(xiàn)
2. 4 設(shè)計(jì)幾何基本工具庫(kù)GeomCalc. d
2. 4. 1 GeomCalc. dll中的輸出類與輸出函數(shù)
2. 4. 2創(chuàng)建幾何基本工具庫(kù)GeomCalc. dll的步驟
2. 4. 3 使用GeomCalc. dll
2. 5 有關(guān)源程序代碼
2. 5. 1 文件CadBase. h
2. 5. 2文件CadBase. cpp
2. 5. 3 文件CadBasel. cpp本章相關(guān)程序
第3章 基于MFC的OpenGLWindows程序的創(chuàng)建
3. 1 OpenGL介紹
3. 2 在Windows環(huán)境下使用OpenGL
3. 2. 1 OpenGL的函數(shù)庫(kù)
3. 2. 2 OpenGL與GDl
3. 2. 3 渲染場(chǎng)境
3. 2. 4 像素格式
3. 3 OpenGL MFC應(yīng)用程序創(chuàng)建實(shí)例
3. 3. 1 創(chuàng)建一個(gè)應(yīng)用程序框架
3. 3. 2 修改視圖類CGLView
3. 3. 3 使用OpenGL的雙緩存技術(shù)為應(yīng)用程序增加動(dòng)畫效果
3. 4 程序清單
3. 4. 1 文件GLView. h
3. 4. 2 文件GLView. cpp本章相關(guān)程序
第4章 封裝OpenGL功能的C 類的設(shè)計(jì)
4. 1 封裝OpenGL的C 類的設(shè)計(jì)
4. 2 照相機(jī)類GCamera的設(shè)計(jì)
4. 2. 1 視點(diǎn)坐標(biāo)系和視圖變換
4. 2. 2 投影變換與視景體
4. 2. 3 視口變換
4. 2. 4 設(shè)計(jì)照相機(jī)類GCamera
4. 3 類COpenCLDC
4. 4 修改類CGLView
4. 5 運(yùn)行應(yīng)用程序
4. 6 源程序清單
4. 6. 1 類GCamera的聲明代碼
4. 6. 2 類GCamera的實(shí)現(xiàn)代碼
4. 6. 3 類COpenGLDC的聲明代碼
4. 6. 4 類COpenGLDC的實(shí)現(xiàn)代碼
4. 6. 5 類CGLView的聲明代碼
4. 6. 6 類CGLView的實(shí)現(xiàn)代碼本章相關(guān)程序
第5章 基于OpenGL的CAD圖形工具庫(kù)的設(shè)計(jì)
5. 1 創(chuàng)建動(dòng)態(tài)鏈接庫(kù)glContext. dll
5. 2 類GCamera的功能增強(qiáng)
5. 2. 1 選擇典型的觀察視圖
5. 2. 2 景物平移
5. 2. 3 景物縮放
5. 2. 4 使用OpenGL的選擇模式
5. 3 類COpenGLDC功能的增強(qiáng)
5. 3. 1 實(shí)現(xiàn)和Windows窗口的關(guān)聯(lián)
5. 3. 2 定義光源
5. 3. 3 定義顏色
5. 3. 4 圖形繪制函數(shù)
5. 3. 5 選擇模式
5. 4 增加類CGLView中的功能
5. 5 glContext類的輸出和調(diào)用
5. 6源程序清單
5. 6. 1 文件Camera. h 類GCamera
5. 6. 2 文件Camem. cpp 類GCamera
5. 6. 3 文件OpenGLDC. h 類COpenGLDC. CGLView
5. 6. 4 文件OpenGLDC. cpp 類OpenGLDC
5. 6. 5 文件GLView. cpp 類CGLView
本章相關(guān)程序
第6章 CAD應(yīng)用程序的幾何內(nèi)核模塊的設(shè)計(jì)
6. 1 幾何對(duì)象類的設(shè)計(jì)
6. 1. 1 類的層次設(shè)計(jì)
6. 1. 2 幾何對(duì)象基本類CEntity
6. 1. 3 三角面片對(duì)象類CTriChip
6. 1. 4 STL幾何模型類CSTLModel
6. 1. 5 高級(jí)幾何模型類CPad
6. 2 串行化 Serialize 實(shí)現(xiàn)文檔存取功能
6. 2. 1 為什么要使用串行化
6. 2. 2 CArchive類
6. 2. 3 串行化類的設(shè)計(jì)步驟
6. 2. 4 CObArray的Serialize 函數(shù)
6. 2. 5 應(yīng)用程序的文檔串行化實(shí)例剖析
6. 3 虛擬函數(shù)
6. 3. 1 虛擬函數(shù)與多態(tài)性
6. 3. 2 純虛擬函數(shù)
6. 3. 3 實(shí)現(xiàn)CPart模型的OpenGL顯示
6. 4 建立幾何內(nèi)核庫(kù)GeomKernel. dll
6. 5 程序清單
6. 5. 1 文件Enfity. h
6. 5. 2 文件Entity.cpp
本章相關(guān)程序
第7章 CAD應(yīng)用程序STLViewer的模塊化實(shí)現(xiàn)
7. 1 STLViewer的模塊結(jié)構(gòu)
7. 2 創(chuàng)建應(yīng)用程序框架
7. 3 修改應(yīng)用程序框架
7. 3. 1 增加界面資源
7. 3. 2 修改框架類CMainFrame
7. 3. 3 修改文檔類CSTLViewerDoc
7. 3. 4 修改視圖類CSTLViewerView
7. 4 運(yùn)行STLViewer.exe
7. 5 源程序清單
7. 5. 1 文件MainFrm. h
7. 5. 2 文件MainFrm. cpp
7. 5. 3 文件STLViewerDoc. h
7. 5. 4 文件STLViewerDoc. cpp
7. 5. 5 文件STLViewerView. h
7. 5. 6 文件STLViewerView. cpp
本章相關(guān)程序
第8章 增強(qiáng)CAD應(yīng)用程序的界面功能
8. 1 STLViewer的界面增強(qiáng)
8. 2 工具欄的排列
8. 3 使用快捷菜單
8. 4 創(chuàng)建類似VisualStudio風(fēng)格的浮動(dòng)窗口
8. 4. 1 控制條與??繖?br />8. 4. 2 開發(fā)具有VisualStudio風(fēng)格的浮動(dòng)窗口
8. 4. 3 CTabCtrl控件的功能增強(qiáng)
8. 4. 4 建立界面工具庫(kù)DockTool. dll
8. 5 使用樹型視圖CtreeView顯示和管理文檔數(shù)據(jù)
8. 5. 1 樹型視圖與樹型控件
8. 5. 2 在STLViewer中創(chuàng)建CPartTreeView
8. 5. 3 樹型視圖CPartTreeView與文檔的關(guān)聯(lián)/文檔多視圖
8. 5. 4 在樹型控件中使用圖標(biāo)
8. 5. 5 使用樹型視圖控件顯示文檔中幾何模型的結(jié)構(gòu)和屬性
8. 5. 6 通過樹型視圖控件對(duì)文檔數(shù)據(jù)進(jìn)行操作
本章相關(guān)程序
第9章 基于OpenGL的CAD軟件拾取功能的實(shí)現(xiàn)
9. 1 使用OpenGL選擇模式
9. 1. 1 OpenGL的三種操作模式
9. 1. 2 使用選擇模式
9. 2 一個(gè)OpenGL選擇模式的應(yīng)用程序
9. 3 OpenGL的選擇功能與CAD應(yīng)用程序的集成
9. 3. 1 定義選擇視景體/修改類CCamera
9. 3. 2 對(duì)選擇過程的操作/修改類COpenGLDC
9. 3. 3 自動(dòng)給對(duì)象命名尉類CSTLModel的修改
9. 3. 4 在STLViewer中調(diào)用拾取功能
9. 3. 5 運(yùn)行程序
本章相關(guān)程序

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)