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

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

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

定 價:¥32.00

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

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

內(nèi)容簡介

  本書系統(tǒng)地闡述了在MFC與OpenGL API的集成開發(fā)環(huán)境下,用面向?qū)ο蟮募夹g(shù)開發(fā)H維CAD軟件的有關(guān)知識與方法。內(nèi)容包括:總體程序框架的分析與設(shè)計、功能模塊的劃分、相關(guān)DLL庫的開發(fā)與使用、CAD基礎(chǔ)幾何類庫的開發(fā)、在MFC環(huán)境下使用OpenGL進(jìn)行圖形繪制、開發(fā)面向CAD應(yīng)用程序的OpenGL通用繪圖類、使用面向?qū)ο蠹夹g(shù)設(shè)計CAD軟件的幾何內(nèi)核、CAD軟件的圖形交互、軟件界面設(shè)計等。在介紹過程中,以一個完整的三維CAD軟件(STLViewer)的開發(fā)實例貫穿于全書各章節(jié),并附有完整的VisualC++實現(xiàn)代碼。全書面向開發(fā)實例進(jìn)行分析與介紹,講解透徹,易于理解。讀者通過對本書的閱讀和學(xué)習(xí),能夠掌握使用VisualC++進(jìn)行具有一定復(fù)雜程度的軟件的設(shè)計與實現(xiàn)方法。本書適合于從事圖形及CAD軟件開發(fā)的技術(shù)人員和具有一定VisualC++基礎(chǔ)的大專院校相關(guān)專業(yè)學(xué)生閱讀。本書提供的開發(fā)實例可在VisualC++6.0版本上實現(xià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 文檔與多個視圖的關(guān)聯(lián)
1. 1. 3 文檔模板及主要組成類
1. 2 實例分析--三維CAD示例軟件STLViewer
1. 3 而不見STLViewer的程序框架
1. 4 STLViewer中類的層次設(shè)計及軟件模塊結(jié)構(gòu)劃分
1. 5 建立和使用動態(tài)鏈接庫
1. 5. 1 動態(tài)鏈接庫的基本概念
1. 5. 2 基于MFC的動態(tài)鏈接庫本章相關(guān)程序
第2章 幾何基本工具庫的開發(fā)
2. 1 點(diǎn). 矢量和齊次變換矩陣
2. 1. 1 點(diǎn)
2. 1. 2 矢量
2. 1. 3 齊次坐標(biāo)與齊次變換矩陣
2. 2 設(shè)計點(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ù)的實現(xiàn)
2. 3. 4 幾何縮放
2. 3. 5 對稱變換/沿空間任意平面的對稱變換函數(shù)的實現(xiàn)
2. 4 設(shè)計幾何基本工具庫GeomCalc. d
2. 4. 1 GeomCalc. dll中的輸出類與輸出函數(shù)
2. 4. 2創(chuàng)建幾何基本工具庫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ù)庫
3. 2. 2 OpenGL與GDl
3. 2. 3 渲染場境
3. 2. 4 像素格式
3. 3 OpenGL MFC應(yīng)用程序創(chuàng)建實例
3. 3. 1 創(chuàng)建一個應(yīng)用程序框架
3. 3. 2 修改視圖類CGLView
3. 3. 3 使用OpenGL的雙緩存技術(shù)為應(yīng)用程序增加動畫效果
3. 4 程序清單
3. 4. 1 文件GLView. h
3. 4. 2 文件GLView. cpp本章相關(guān)程序
第4章 封裝OpenGL功能的C 類的設(shè)計
4. 1 封裝OpenGL的C 類的設(shè)計
4. 2 照相機(jī)類GCamera的設(shè)計
4. 2. 1 視點(diǎn)坐標(biāo)系和視圖變換
4. 2. 2 投影變換與視景體
4. 2. 3 視口變換
4. 2. 4 設(shè)計照相機(jī)類GCamera
4. 3 類COpenCLDC
4. 4 修改類CGLView
4. 5 運(yùn)行應(yīng)用程序
4. 6 源程序清單
4. 6. 1 類GCamera的聲明代碼
4. 6. 2 類GCamera的實現(xiàn)代碼
4. 6. 3 類COpenGLDC的聲明代碼
4. 6. 4 類COpenGLDC的實現(xiàn)代碼
4. 6. 5 類CGLView的聲明代碼
4. 6. 6 類CGLView的實現(xiàn)代碼本章相關(guān)程序
第5章 基于OpenGL的CAD圖形工具庫的設(shè)計
5. 1 創(chuàng)建動態(tài)鏈接庫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 實現(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è)計
6. 1 幾何對象類的設(shè)計
6. 1. 1 類的層次設(shè)計
6. 1. 2 幾何對象基本類CEntity
6. 1. 3 三角面片對象類CTriChip
6. 1. 4 STL幾何模型類CSTLModel
6. 1. 5 高級幾何模型類CPad
6. 2 串行化 Serialize 實現(xiàn)文檔存取功能
6. 2. 1 為什么要使用串行化
6. 2. 2 CArchive類
6. 2. 3 串行化類的設(shè)計步驟
6. 2. 4 CObArray的Serialize 函數(shù)
6. 2. 5 應(yīng)用程序的文檔串行化實例剖析
6. 3 虛擬函數(shù)
6. 3. 1 虛擬函數(shù)與多態(tài)性
6. 3. 2 純虛擬函數(shù)
6. 3. 3 實現(xiàn)CPart模型的OpenGL顯示
6. 4 建立幾何內(nèi)核庫GeomKernel. dll
6. 5 程序清單
6. 5. 1 文件Enfity. h
6. 5. 2 文件Entity.cpp
本章相關(guān)程序
第7章 CAD應(yīng)用程序STLViewer的模塊化實現(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)格的浮動窗口
8. 4. 1 控制條與??繖?br />8. 4. 2 開發(fā)具有VisualStudio風(fēng)格的浮動窗口
8. 4. 3 CTabCtrl控件的功能增強(qiáng)
8. 4. 4 建立界面工具庫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 通過樹型視圖控件對文檔數(shù)據(jù)進(jìn)行操作
本章相關(guān)程序
第9章 基于OpenGL的CAD軟件拾取功能的實現(xiàn)
9. 1 使用OpenGL選擇模式
9. 1. 1 OpenGL的三種操作模式
9. 1. 2 使用選擇模式
9. 2 一個OpenGL選擇模式的應(yīng)用程序
9. 3 OpenGL的選擇功能與CAD應(yīng)用程序的集成
9. 3. 1 定義選擇視景體/修改類CCamera
9. 3. 2 對選擇過程的操作/修改類COpenGLDC
9. 3. 3 自動給對象命名尉類CSTLModel的修改
9. 3. 4 在STLViewer中調(diào)用拾取功能
9. 3. 5 運(yùn)行程序
本章相關(guān)程序

本目錄推薦

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