HOOPS基礎(chǔ)培訓(xùn)課ppt課件_第1頁
HOOPS基礎(chǔ)培訓(xùn)課ppt課件_第2頁
HOOPS基礎(chǔ)培訓(xùn)課ppt課件_第3頁
HOOPS基礎(chǔ)培訓(xùn)課ppt課件_第4頁
HOOPS基礎(chǔ)培訓(xùn)課ppt課件_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、HOOPS根底培訓(xùn)課程安排HOOPS簡(jiǎn)介1HOOPS 3dGS基礎(chǔ)1HOOPS 3dGS API1HOOPS MVO1幾何、屬性、坐標(biāo)2幾何體的編輯2選擇與高亮3大模型顯示3動(dòng)畫3HOOPS Stream3HOOPS/ACIS Bridge3HOOPS簡(jiǎn)介 Tech Soft AmericaTSA簡(jiǎn)介 SPATIAL簡(jiǎn)介 HOOPS產(chǎn)品引見 什么是HSF? HOOPS編程的重點(diǎn) HOOPS組件簡(jiǎn)介 HOOPS 3dGS簡(jiǎn)介 HOOPS MVO簡(jiǎn)介 HOOPS Stream簡(jiǎn)介 HOOPS GM Bridge簡(jiǎn)介 運(yùn)用組件的例如Tech Soft America TSA簡(jiǎn)介1985年,HOOPS

2、的研討在Cornell大學(xué)展開1987年,Ithaca軟件成立HOOPS技術(shù)商業(yè)化1993您年,Ithaca軟件從AutoDesk購(gòu)買了HOOPS,開發(fā)出HeidiAutoCAD,3D Studio MAX的渲染引擎1996年,TSA成立 銷售額和利潤(rùn)繼續(xù)增長(zhǎng),超越175 OEM客戶 CAD、CAM、CFD、FEA、Mining EngineeringSpatial簡(jiǎn)介1986年,Spatial作為一個(gè)CAM軟件/硬件公司成立最初的稱號(hào)是:Spatial Technology2000年11月,Dassault Systemes收買了Spatial Technology,如今Spatial完全歸

3、Dassault Systemes一切2001年2月,Spatial與Tech Soft America建立了協(xié)作關(guān)系2003年5月,Spatial加強(qiáng)了對(duì)HOOPS的集成Spatial提供HOOPS ACIS BridgeHOOPS的產(chǎn)品引見HOOPS 3dAFHOOPS的中心產(chǎn)品HOOPS Stream工具包引見可以和HOOPS Net Server銜接HOOPS Stream工具包讀寫HSF文件顯示數(shù)據(jù),高緊縮比,網(wǎng)絡(luò)顯示HOOPS Net ServerClient/Server組件協(xié)同功能基于需求地Streaming功能什么是HSF?HSF指的是HOOPS Stream Format處

4、置HOOPS擁有的顯示數(shù)據(jù)高級(jí)動(dòng)畫功能大模型的快速顯示高緊縮比的文件存儲(chǔ)指出流化處置支持靈敏的圖形數(shù)據(jù)交換CATIA V5 R11, SolidWorks 2003后續(xù)的版本中都支持HSF文件導(dǎo)出OpenHSF組織提供讀寫工具包,免費(fèi)閱讀器,免費(fèi)的Active X插件HOOPS編程要點(diǎn)了解各個(gè)組件中的不同點(diǎn)HOOPS/3dGSHOOPS/MVOHOOPS/MFCHOOPS/StreamHOOPS/GM Bridge圖形數(shù)據(jù)的設(shè)計(jì)數(shù)據(jù)量,系統(tǒng)存儲(chǔ)量和性能之間的平衡依賴于程序的需求字符串處置Strcmp、strcat、wcsstr許多函數(shù)都需求和字符串打交道HC_Set_Color(“face=r

5、ed,lines=blue);HOOPS組件簡(jiǎn)介HOOPS 3dGSHOOPS /StreamHOOPS/MVOHOOPS/GUIHOOPS/GM BridgeApplicationHOOPS 3dGS簡(jiǎn)介場(chǎng)景圖API運(yùn)用HOOPS的根本組件用C言語實(shí)現(xiàn)。APIs可以用C,C+,Fortran,Java來調(diào)用提供了大量的圖形相關(guān)的函數(shù)圖形信息的創(chuàng)建,管理,查詢和編輯運(yùn)用靈敏方便支持主流的操作系統(tǒng)UNIXs,Linux和Windows操作系統(tǒng)間的源代碼都是共同的支持多種輸出設(shè)備更高級(jí)別的圖形內(nèi)核OpenGL,Direct3D,X11,Win GDI,PostScipt,HPGL2,CGM3等HO

6、OPS MVO簡(jiǎn)介在運(yùn)用層上的C+類庫HOOPS 3dGS在內(nèi)部被運(yùn)用實(shí)現(xiàn)了3D運(yùn)用程序框架的功能模型:文件的輸入輸出,模型的管理顯示:文字和相機(jī)的管理操作:對(duì)象操作的管理支持主流操作系統(tǒng)UNIX、Linux和Windows操作系統(tǒng)間的源代碼都是共同的提供源代碼%HOOPS%/Dev_Tools/hoops_mvo/sourceHOOPS MFC簡(jiǎn)介從GUI工具包承繼MFC、ATL、Qt、Motif、Java/Swing封裝了所需求的操作與窗口的銜接,獲得窗口句柄和窗口的ID號(hào)將鼠標(biāo)和鍵盤事件映射到了HOOPS/MVO封裝了剪貼板,打印機(jī)和打印機(jī)預(yù)覽提供源代碼%HOOPS%/Dev_Tools

7、/hoops_mfc/sourceHOOPS Stream簡(jiǎn)介支持HSF的讀寫功能數(shù)據(jù)是高度緊縮的,大大縮短傳輸時(shí)間數(shù)據(jù)的分類,流化處置支持2D和3D支持3dGS中一切的幾何體提供源代碼和闡明文件%HOOPS%/Dev_Tools/hoops_stream/source格式易于擴(kuò)展,可以獨(dú)立于3dAF單獨(dú)運(yùn)用HOOPS GM Bridge簡(jiǎn)介銜接HOOPS與建模內(nèi)核如ACIS封裝了銜接模型與HOOPS幾何的函數(shù)將模型映射到HOOPS幾何讀寫SAT文件選擇與高亮顯示的處置當(dāng)創(chuàng)建和更新模型的時(shí)候,圖形數(shù)據(jù)也被創(chuàng)建和更新HOOPS ACIS Bridge是ACIS組件的一部分提供源代碼HOOPS文檔

8、HOOPS 文件夾構(gòu)造HOOPS 在線協(xié)助HOOPS 3dGS參考HOOPS 3dGS函數(shù)模板HOOPS 例如源代碼HOOPS 支持工具HOOPS文件夾構(gòu)造Binnt_i386可執(zhí)行文件和dll文件Datasets例如數(shù)據(jù)文件Demo每個(gè)GUI工具包的例如代碼Dev_ToolsHOOPS 庫文件源代碼Docs在線協(xié)助Fonts字體文件HOOPS在線協(xié)助$(HOOPS)index.htmldeveloper.hoops3d/documentation/index.htmlHOOPS 3dGS參考闡明3dGS函數(shù)IM函數(shù)舊的函數(shù)系統(tǒng)啟動(dòng)HOOPS 3dGS函數(shù)模板函數(shù)功能:調(diào)用序列:變量:細(xì)節(jié):留

9、意:限制:另見:HOOPS 例如代碼%HOOPS%/Dev_Tools/源目錄每一個(gè)組件都有源代碼當(dāng)執(zhí)行一樣的函數(shù)功能時(shí),用這些源代碼作參考是很有用的用戶可以自定義并且擴(kuò)展函數(shù)%HOOPS%/demo/common/standard directly運(yùn)用HOOPS 3dGS的不同程序作一些例如測(cè)試程序是很有用的用來快速確定系統(tǒng)配置HOOPS支持的工具HOOPS PartViewer可以用來驗(yàn)證HOOPS的功能【Tools】-【Test Performance】【Tools】-【Keyframe Editor】可以用來查詢HOOPS的數(shù)據(jù)庫【Tools】-【Segment Browser】在/d

10、emo/mfc/hoopspartviewer中提供了源代碼HOOPS ASCII Meta file將HOOPS數(shù)據(jù)庫作為一個(gè)文本文件來讀寫HOOPS 3dGS函數(shù)HOOPS 3dGS體系構(gòu)造圖形對(duì)象數(shù)據(jù)庫對(duì)象遍歷器HC_Update_Display渲染管道HOOPS 3dGS構(gòu)造層次圖形對(duì)象數(shù)據(jù)庫對(duì)象遍歷器渲染管道圖形對(duì)象數(shù)據(jù)庫樹構(gòu)造保管一切的圖形對(duì)象被稱作為“段的節(jié)點(diǎn)對(duì)象是在層次中進(jìn)展管理的。屬性是經(jīng)過承繼來共享的保管方式圖形系統(tǒng)幾何的插入,查詢和刪除顯示次序得到優(yōu)化SegmentSegmentSegmentSegmentSegmentSegment對(duì)象遍歷器在對(duì)象樹中進(jìn)展遍歷經(jīng)過檢查屬

11、性找到曾經(jīng)顯示的幾何將相關(guān)的信息發(fā)送給渲染管道使發(fā)送的數(shù)據(jù)量最小SegmentSegmentSegmentSegmentSegmentSegment對(duì)象遍歷器構(gòu)造化的設(shè)備接口輸入設(shè)備接口HC_Update_Display更新圖形數(shù)據(jù)庫HC_Update_Display()遍歷圖形數(shù)據(jù)庫當(dāng)圖形數(shù)據(jù)庫更新的時(shí)候調(diào)用HC_Update_Display()的次數(shù)與更新的次數(shù)并不是一樣的對(duì)修正后的幾何僅僅執(zhí)行最小化的更新從最后一次修正處檢查更新建立顯示列表將最小化的數(shù)據(jù)量發(fā)送給顯示設(shè)備渲染管道使一切設(shè)備上的渲染效果到達(dá)最優(yōu)輸入設(shè)備的格式轉(zhuǎn)換是依賴于接口的圖形信息經(jīng)過優(yōu)化的軟件映射層進(jìn)展傳送延續(xù)的分解技術(shù)

12、保證在不同的操作系統(tǒng)上的結(jié)果是一樣的HOOPS設(shè)備接口HDIAutodesk的Heidi技術(shù)就是從HDI派生的HOOPS 3dGS數(shù)據(jù)庫根底段段操作:翻開和封鎖HC_Open_SegmentHC_Close_Segment段操作:例如缺省段寫入場(chǎng)景的方法段包含圖形的段幾何屬性:顏色,可見性,選擇功能等等子段:更低層的段段的稱號(hào)段可以進(jìn)展命名可以像文件系一致樣表示途徑:絕對(duì)途徑、相對(duì)途徑、通配符當(dāng)前段激活的段他可以在任何一個(gè)時(shí)間來處置段總存在一個(gè)激活的段激活的短以先入先出的方式壓入堆棧段操作:翻開和封鎖airplanefuselagewingsjet engine 1jet engine 2la

13、nding gear翻開段“airplane 翻開段“fuselage 翻開段“l(fā)anding gear 封鎖段 封鎖段 翻開段“wings 翻開段“jet engine1 封鎖段 翻開段“jet engine2 封鎖段 封鎖段封鎖段HC_Open_Segment翻開一個(gè)段Void HC_Open_Segment(const char *segment)翻開一個(gè)給定稱號(hào)的段假設(shè)不存在這個(gè)特定的段那么創(chuàng)建新的段建立一個(gè)段構(gòu)造將翻開的段壓入堆棧列表先入先出激活段當(dāng)前翻開的段HC_Close_Segment封鎖一個(gè)段Void HC_Close_Segment()封鎖一個(gè)激活的段從堆棧列表中獲得激活的

14、段在翻開一個(gè)段并激活它之前該段都是被激活的段操作:例如airplanefuselagewingsjet engine 1jet engine 2landing gearHC_Open_Segment“airplane HC_Open_Segment “fuselage HC_Open_Segment “l(fā)anding gear HC_Close_Segment HC_Close_Segment HC_Open_Segment “wings HC_Open_Segment “jet engine1 HC_Close_Segment HC_Open_Segment “jet engine2 HC_

15、Close_Segment HC_Close_Segment HC_Close_Segment 缺省段根頂層段 款式庫保管了通用的顯示屬性。類似于模板包含庫擁有主要的形體數(shù)據(jù)驅(qū)動(dòng)器在圖形驅(qū)動(dòng)器下生成可見的視圖保管各種各樣的圖形驅(qū)動(dòng)器OpenGL: “opengldirect3D: “direct3dWindows GDI: “msw“/“style library“driver“direct3d“msw“opengl“driver場(chǎng)景輸入的方法在適宜的驅(qū)動(dòng)器下翻開一個(gè)段將在相機(jī)范圍內(nèi)的可見場(chǎng)景映射到特定的設(shè)備上在驅(qū)動(dòng)器段中的段是驅(qū)動(dòng)器的實(shí)例當(dāng)翻開段的時(shí)候?qū)a(chǎn)生子段的實(shí)例/driver/open

16、gl/window0/driver/opengl/window1HOOPS 3dGS 幾何和屬性幾何根底HC_Insert_MarkerHC_Insert_Line屬性根底HC_Set_ColorHC_Set_Line_WeightHC_Set_Line_PatternHC_Set_Visibility終止運(yùn)用程序的方法HOOPS庫文件練習(xí)1:Win32控制臺(tái)運(yùn)用程序幾何根底處置外形數(shù)據(jù)當(dāng)插入到數(shù)據(jù)庫后成為顯示對(duì)象主要的幾何圖元MarkerLinePolylineMeshShell幾何插入幾何插入的流程翻開一個(gè)段調(diào)用API函數(shù)來插入封鎖一個(gè)段對(duì)每一種幾何圖元都提供API函數(shù)在插入和挪動(dòng)后都可以

17、進(jìn)展編輯HC_Insert_Marker插入一個(gè)標(biāo)志void HC_Insert_Marker(double x,double y,double z)X,Y,Z坐標(biāo)最簡(jiǎn)單的幾何圖元可以作為注釋來運(yùn)用當(dāng)放大和減少的時(shí)候標(biāo)志的大小是不變的標(biāo)志得大小是朝向相機(jī)的。它并不旋轉(zhuǎn)HC_Open_Segment(“XXX);HC_Insert_Marker(0,0,0);HC_Close_Segment();HC_Insert_Line插入一條線void HC_Insert_Line(double xa,double ya,double za,double xb,double yb,double zb)xa

18、,ya,za:起點(diǎn)坐標(biāo)xb,yb,zb:終點(diǎn)坐標(biāo)HC_Open_Segment(“XXX);HC_Insert_Line(0,0,0,1,1,1);HC_Close_Segment();屬性根底屬性通常是基于段來設(shè)置的屬性定義了在場(chǎng)景中怎樣來顯示幾何體每個(gè)段都有一切屬性的值假設(shè)物體有一樣的屬性,它們就應(yīng)該由一樣的段來進(jìn)展管理降低段構(gòu)造的復(fù)雜程度改良性能屬性的設(shè)置是從父段承繼得來的根段對(duì)一切的屬性都有缺省值HOOPS/3dGS Reference Manual-System Setup-Default Attributes屬性優(yōu)先權(quán)部分屬性運(yùn)用類型庫的屬性父段的屬性屬性設(shè)置屬性設(shè)置流程翻開一個(gè)段

19、調(diào)用設(shè)置屬性的API函數(shù)封鎖一個(gè)段每一種屬性都有對(duì)應(yīng)的設(shè)置函數(shù)不指定一個(gè)類型的幾何但是指定一個(gè)類型的形體markerlineedgefaceHC_Set_Color顏色設(shè)置Void HC_Set_Color(const char *color_spec)顏色闡明:字符串指定一個(gè)形體類型和顏色“edges包含polygons,shells和meshes“faces包含shells和meshes“markers單獨(dú)的點(diǎn)HC_Open_Segment(“XXX);HC_Set_Color(“faces=red,line=white);HC_Close_Segment();HC_Set_Line_We

20、ight/設(shè)置線寬寬度:缺省線寬是場(chǎng)景的0.1%HC_Set_Line_Pattern/設(shè)置線型線型:字符串來定義線型:“實(shí)線,“虛線,“點(diǎn)劃線,“雙點(diǎn)劃線HC_Set_Visibility/設(shè)置對(duì)象的可見性和有效性List:字符串定義選項(xiàng)edges、faces、markers終止運(yùn)用程序的方法釋放運(yùn)用程序運(yùn)用的數(shù)據(jù)終止HOOPSHC_Exit_Program()一些編譯器和操作系統(tǒng)并不能完成該操作釋放HOOPS分配的內(nèi)存HC_Reset_System()HC_Reset_System()在HC_Exit_Program()中調(diào)用HOOPS庫文件HOOPS庫文件大小通常比較小顯存思索能否運(yùn)用Z

21、-緩沖區(qū)HOOPS運(yùn)用16位Z-緩沖區(qū)窗口中的每一個(gè)象素都有16位內(nèi)存練習(xí)1:Win32控制臺(tái)運(yùn)用程序在控制臺(tái)程序中繪制飛機(jī)例如模型參照“Win32控制臺(tái)運(yùn)用程序文檔飛機(jī)幾何體和顏色設(shè)置系統(tǒng)環(huán)境變量HOOPS 3dGS APIHOOPS 3dGS API 命名規(guī)那么參數(shù)規(guī)那么段稱號(hào)的字符串段的鍵值別名HOOPS 3dGS API命名規(guī)那么對(duì)每個(gè)編譯器來說頭部稱號(hào)是不同的HC_是作為C/C+的頭部稱號(hào)來運(yùn)用HC_HC_Set_ColorHC_Insert_CircleHC_Define_Colormap提供相關(guān)的函數(shù)HC_KXXX()前往一個(gè)段或幾何圖元的鍵值HC_QXXX()內(nèi)部實(shí)現(xiàn)翻開和封鎖

22、指定段HC_QKXXX()內(nèi)部實(shí)現(xiàn)翻開和封鎖指定段前往一個(gè)段的鍵值參數(shù)規(guī)那么字符串可以包含特殊文字支持下劃線和空格缺省情況下不區(qū)分大小寫字母編譯器不能發(fā)現(xiàn)錯(cuò)誤的字符串在運(yùn)轉(zhuǎn)的時(shí)候HOOPS會(huì)顯示錯(cuò)誤音訊段稱號(hào)字符串段的稱號(hào)中可以包含途徑絕對(duì)途徑“/include library/model/airplane相對(duì)途徑“././fuselage/landing gear通配符“*其他“.當(dāng)前段“.上一層段“進(jìn)展遞歸段的鍵值段和幾何圖元都經(jīng)過鍵值HC_KEY來管理HC_KEY的類型與長(zhǎng)整數(shù)是一樣的依賴于系統(tǒng)的構(gòu)造通常是32位或者是64位有時(shí)它比運(yùn)用字符串稱號(hào)更加方便將3dGS的對(duì)象映射到運(yùn)用程序?qū)ο?/p>

23、操作另一個(gè)構(gòu)造HC_KEY key;Key = HC_KOpen_Segment(“);別名途徑表示成“?+字符串類似于C言語中的#define缺省的段別名“?Picture“?Style Library“?DirverHC_Define_Alias(“?Modal,/include library/model_1)數(shù)據(jù)輸入輸出HOOPS規(guī)范文件格式讀HMF文件寫HMF文件實(shí)例化包含HC_Include_SegmentHC_Style_Segment外型矩陣練習(xí)3:數(shù)據(jù)輸入輸出和實(shí)例化HOOPS規(guī)范文件格式HMF:HOOPS Meta File文本格式,可以用于調(diào)試HSF:HOOPS流文件被緊

24、縮的流化處置OpenHSF動(dòng)畫數(shù)據(jù)用戶數(shù)據(jù)HC_Read_Metafile讀HMF文件void HC_Read_Metafile(const char* file, const char* segment, const char* options)HC_Open_Segment(“/include library/model);HC_Read_Metafile(“data/airplane.hmf,.,);HC_Close_Segment();HC_Write_Metafile寫HMF文件void HC_Write_Metafile(const char* segment, const cha

25、r* file, const char* options)HC_Open_Segment(“/include library/model0);HC_Read_Metafile(“.,data/airplane.hmf,);HC_Close_Segment();實(shí)例化支持幾何和屬性的實(shí)例化創(chuàng)建實(shí)例的段,包含幾何和屬性這些段是經(jīng)過場(chǎng)景圖來實(shí)例化的可以減少場(chǎng)景圖使之成為一個(gè)模塊“airplane“fuselage“jet engine 1“jet engine 2“l(fā)anding gear“wrings“include library“engine“blades“wheelsHC_Include_S

26、egment段包含void HC_Include_Segment(const char *include)在當(dāng)前的段中包含特定的段包含的段是虛子段段下的幾何體是被包含的類似于UNIX的softlinkHC_Style_Segment包含類型void HC_Style_Segment(const char *style)類型:段的稱號(hào)有包含的屬性特定段的包含屬性可以運(yùn)用其他段的屬性當(dāng)改動(dòng)方式的時(shí)候是很有用的外型矩陣基于段每一個(gè)段有一個(gè)44矩陣在段層上進(jìn)展操作對(duì)段中的一切幾何都是有效的兩會(huì)總方法來操作矩陣規(guī)范函數(shù)HC_Rotate_ObjectHC_Scale_ObjectHC_Transform

27、_Object直接設(shè)置矩陣HC_Append_Modelling_Metrix級(jí)聯(lián)矩陣相乘HC_Set_Modelling_Metrix重新設(shè)挪動(dòng)段中指定對(duì)象的方法將指定的對(duì)象挪動(dòng)到其他段中修正一個(gè)段的矩陣HC_Translate_Object挪動(dòng)對(duì)象void HC_Translate_Object(double x,double y,double z)x,y,z:間隔挪動(dòng)段中的幾何練習(xí)2:輸入輸出和實(shí)例化把練習(xí)1中的飛機(jī)實(shí)例化并完成文件輸出將飛機(jī)挪動(dòng)到include library在場(chǎng)景中包含include library實(shí)例化發(fā)動(dòng)機(jī)和葉片挪動(dòng)發(fā)動(dòng)機(jī)和葉片輸出到一個(gè)HMF文件利用HOOPS3

28、DPartViewer檢查段構(gòu)造能否正確%HOOPS%binnt_i386hoops3dpartviewer.exe讀入HMF文件夾:File-Open顯示段的樹構(gòu)造:Tools-Segment Browser根段模型段視圖段練習(xí)2:輸入輸出和實(shí)例化飛機(jī)的數(shù)據(jù)構(gòu)造“airplane“fuselage“jet engine 1“jet engine 2“l(fā)anding gear“wrings“engine“blades“wheels/DriverIncludeLibraryStyleLibraryOpenGLWindow 1+0SceneAxisWindowSpaceModel 0Style 0

29、HOOPS MVO3D運(yùn)用程序中經(jīng)常運(yùn)用到的函數(shù)什么是HOOPS MVOHOOPS MVO的段構(gòu)造HDBHBaseModelHBaseViewHBaseOperator將MVO與MFC相連練習(xí)3:HOOPS MVO運(yùn)用程序3D運(yùn)用程序中經(jīng)常用到的函數(shù)保管運(yùn)用程序數(shù)據(jù)繪制運(yùn)用程序數(shù)據(jù)管理運(yùn)用程序數(shù)據(jù)相機(jī)選擇坐標(biāo)查詢驅(qū)動(dòng)器設(shè)置什么是HOOPS MVO模型顯示操作模型:保管管理運(yùn)用程序數(shù)據(jù)顯示:繪制運(yùn)用程序數(shù)據(jù)操作:操作運(yùn)用程序數(shù)據(jù)相對(duì)應(yīng)的3個(gè)類HBaseModel:處置在包含庫下的段HBaseView:處置在驅(qū)動(dòng)段下的段和實(shí)例HBaseOperator:處置圖形用戶界面/事件循環(huán)相機(jī)操作幾何對(duì)象操

30、作選擇HOOPS MVO段構(gòu)造Window 0+0SceneAxisWindowSpaceWindow 1+0SceneAxisWindowSpaceWindow 1+1SceneAxisWindowSpaceModel 1Model 0OpenGLDriverIncludeLibraryStyleLibrary/HBaseViewHBaseViewHBaseViewHBaseModelHBaseModel視文檔HDB程序啟動(dòng)時(shí)就被創(chuàng)建創(chuàng)建和刪除對(duì)象是從CWinApp派生出來的定義運(yùn)用程序運(yùn)用的全局對(duì)象保管驅(qū)動(dòng)器的數(shù)目啟動(dòng)和終止HOOPSHBaseModel對(duì)3dGS包含庫的一個(gè)封裝適宜于處置

31、模型數(shù)據(jù)TypeDriverIncludeLibraryStyleLibrary/Window 1+1SceneAxisWindowSpaceModel 0HBaseViewHBaseModelHBaseView封裝了HOOPS的驅(qū)動(dòng)器例子:在/driver/opengl下的段與其他的MVO類關(guān)聯(lián)HSelectionSetHBaseOperator啟動(dòng)第一個(gè)場(chǎng)景圖包含模型段InstamceSceneAxisWindowSpaceCuttingPlaneGeometryCuttingPlaneBbxgeometryllightsconstructionHBaseOperator接受圖形用戶界面的事件HEventInfoHBaseView有一個(gè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論