freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖形建模與虛擬現(xiàn)實技術(shù)在仿真中的應(yīng)用研究-文庫吧資料

2024-12-14 02:33本頁面
  

【正文】 AtCenter,None},并在連接線類 CLinkLine 中定義了兩個成員變量,來標志連接點在圖標中的相對位置: LocationInfo m_StartLocationInfo。當然用戶在需要的時候還可以任意調(diào)整連接線的形狀。利用連接線工具對工作區(qū)中的圖標進行搭接時,如果連接線的形狀能 夠自適應(yīng),將會給用戶帶來很大的方便。 圖形建模的技術(shù)難點實現(xiàn) 在開發(fā)圖形建模系統(tǒng)的過程中,不可避免的遇到了很多難點問題, 這里 選擇了幾個具有代表性的難點解決方案,這些方案并不見得是最佳的解決方案,但經(jīng)過作者的驗證都取得了令人滿意的效果。 CDrawObjList*m_pObjects。當用戶在工作區(qū)建立圖標或者搭建仿真模型時,每當在工作區(qū)中畫入一個圖元或圖標(圖標由基本圖元或其他的圖標構(gòu)成),都會將其加入到圖形對象鏈表中來。 } } } 在 MFC 程序設(shè)計中,利用文檔類來保存系統(tǒng)的數(shù)據(jù)。 POSITION p2=pDocumentGetFirstViewPosition()。 POSITION p1=pDocTemplateGetFirstDocPosition()。 POSITION p=pMyAppGetFirstDocTemplatePosition()。 下面一段代碼說明了如何利用 CDocTemplate、 CDocument 和 CView 之間的存取關(guān)系,遍歷整個文檔模板、文檔以及視圖。 ( 9) CMDIChildWnd 調(diào)用 GetMDIFrame 獲得 MDI 框架窗口 (CMDIFrameWnd)。函數(shù)原形為: virtual Cdocument*GetActiveDocument()。 ( 7) 通過調(diào)用 CFrameWnd::GetActiveView 可以獲得指向與 CFrameWnd 框 架窗口連接的活動視圖的指針,如果是被 CMDIFrameWnd 框架窗口調(diào)用,則返回 NULL。 如果該視圖不與任何文檔相,則返回 NULL. ( 6) MDI 框架窗口通過調(diào)用 CFrameWnd::GetActiveDocument 可以獲得與當前活動的視圖相關(guān)聯(lián)的 CDocument 指針。在視圖中,調(diào)用 CView::GetDocument 可以獲得一個指向該視圖的文檔的指針。如果被刪除的視圖是該文檔的最后一個視圖,則刪除該文檔。rPosition)cosnt。函數(shù)原型為: Virtual POSITION GetFirstViewPosition()const。 應(yīng) 用 程 序 可 以 調(diào) 用CDocument::GetFirstViewPosition 返回與該文檔相關(guān)聯(lián)的視圖列表中第一個視圖的位置,并調(diào)用 CDocument::GetNextView 返回指定位置的視圖,并將 rPositon 的值 設(shè)置為列表中下一個視圖的 POSITION值。CDocument::AddView 將一個視圖連接到文檔上,將該視圖加入到與文檔相關(guān)聯(lián)的視圖的列表中,并將視圖的文檔指針指向該文檔。 ( 4) 一個文檔( CGEgineerDoc 類的實例對象)可以有多個視圖( CGEgineerView類的實例對象)。 ( 3) 在文檔中可以調(diào)用 CDocument::GetDocTemplate 獲得指向該文檔模板的指針。rPos)const=0。函數(shù)原形為: POSITION GetFirstDocPosition()const=0。在應(yīng)用程序的任何地 方,程序員都可以調(diào)用 AfxGetApp()函數(shù)獲得應(yīng)用程序的對象指針。通過這兩個函數(shù),應(yīng)用程序可以遍歷整個文檔模板列表。 第二個函數(shù)返回由 pos 標識的文檔模板。 CDocTemplate*GetNextDocTemplate(POSITIONamp。 應(yīng)用程序可以利用 CWinApp::GetFirstDocTemplatePostion 函數(shù)獲得應(yīng)用 程序注冊的第一個文檔模板的位置,利用該值來 CWinApp::GetNextDocTemplate 函數(shù),獲得第一個CDocTemplate 對象指針。該函數(shù)將一個文檔模板加入到應(yīng)用程序可用文檔模板的列表中。應(yīng)用程序為所要支持的每個文檔類型動態(tài)分配一個 CMultiDocTemplate 對象,函數(shù)原型為: CMultiDocTemplate(UINTnIDResource,CRuntimeClass*pDocClass,CRuntimeClass*pFrameClass,CRuntimeClass*pViewClass)。 圖形建模系統(tǒng)的框架類結(jié)構(gòu) 圖形建模系統(tǒng)采用 MVC 設(shè)計模式的文檔 /視圖結(jié)構(gòu),并在 MFC 類庫的基礎(chǔ)上形成應(yīng)用程序框架,系統(tǒng)框架的類結(jié)構(gòu)及相互關(guān)系如圖 所示。圖形建模系統(tǒng)的功能結(jié)構(gòu)如圖 所示。因而 VRML 是可擴充的 ,即可以根據(jù)需要定義自己的對象及其屬性,并通過 Java 語言等方式使瀏覽器可以解釋這種對象及其行為。 統(tǒng)分結(jié)合模式: VRML 的訪問方式基于 C/S 模式 ,其中服務(wù)器提供 VRML 文件,客戶通過網(wǎng)絡(luò)下載希望訪問的文件,并通過本地平臺的瀏覽器 (Viewer)對該文件描述的 VR世界進行訪問。 本地計算生成:是指描述虛擬場景的數(shù)據(jù)傳送到本地后,瀏覽器對它進行解釋計算,動態(tài)生成虛擬場景。 文本描述: VRML 用類似 HTML 標記文本語言來描述三維場景。路由是一種文本描述的消息,一旦在兩個節(jié)點之間創(chuàng)建了一個路由,第一個節(jié)點可以順著路由傳遞消息給第二個節(jié)點,這樣的消息被稱為事件。造型節(jié)點是 VRML 中的基本構(gòu)造模塊,正是由于造型節(jié)點的定義而產(chǎn)生了虛擬的 VRML 空間以及其中的虛擬物 體。文件頭部分來告訴瀏覽器,該 VRML 文件符合的規(guī)范標準以及使用的字符集等信息。 虛擬現(xiàn)實建模語言 VRML VRML內(nèi)容簡介 VRML(Virtual Reality Modeling Language)技術(shù)規(guī)范是一種網(wǎng)絡(luò)環(huán)境下描述虛擬 三河南師范大學(xué)本科畢業(yè)論文 7 維模型、渲染以及提供交互操作的跨平臺、開放式、解釋性文本語言 。組件對象模型 (COM)提供了接口和內(nèi)部組件通信的標準。 OLE 還規(guī)定了可重用的、基于組件的軟件開發(fā)規(guī)范,使得在這樣的軟件開發(fā)中,任何軟件供應(yīng)商都能以任何語言編寫軟件組件。對象鏈接與嵌入 (OLE)用于在不同的應(yīng)用之間,甚至在多種類型信息之間進行集成,以實現(xiàn)高度的應(yīng)用兼容性 。 ActiveX 控件技術(shù) ActiveX 是對廣泛使用的 OLE 控件技術(shù)的更新和升級,是對 OLE 控件技術(shù)的更名和重構(gòu)。 ( 4) 視窗是 CView 派生對象,它與其父框架窗口用戶區(qū)對齊。 ( 2) 框架窗口是一 CFrmeWnd 派生對象,充當試圖的容器。 在這種結(jié)構(gòu)中,框 架類繁重的任務(wù)被委派給幾個不同的類,實現(xiàn)了數(shù)據(jù)存儲和顯示的分離 [6]。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖??刂破魇翘幚碛脩襞c軟件的交互操作的,其職責(zé)是控制導(dǎo)致模型中任何變化的傳播,確保用戶界面與模型間的對應(yīng)聯(lián)系。視圖把表示模型數(shù)據(jù)及其邏輯關(guān)河南師范大學(xué)本科畢業(yè)論文 6 系和狀態(tài)的信息以特定的形式展示給用戶。 MVC 把交互系統(tǒng)的組成分解成模型 (Model)、視圖 (View)、控制器 (Controller)三種部件。由于面向?qū)ο缶幊痰目芍赜眯?,可以在?yīng)用程序中大量采用成熟的類庫,從而縮短了開發(fā)時間,提高了開發(fā)效率,并且所開發(fā)的程序可靠性更高、更強壯。 ( 4) 多態(tài):主要是指變量多態(tài)和方法多態(tài),變量多態(tài)是指同一個變量在運行 時刻標識不同類型的對象,而方法多態(tài)主要是指同一個方法做不一樣的動作 。 ( 3) 繼承:繼承指一種類型的對象繼承了另一種對象的特性 。數(shù)據(jù)抽象定義了數(shù)據(jù)類型和施加于該類型對象上的操作,并限定了對象的值只能通過使用這些操作修改和觀察。面向?qū)ο蟮木幊谭椒ň哂兴膫€基本特征: ( 1) 抽象:抽象包括兩個方面,一是過程抽象,二是數(shù)據(jù)抽象。在開發(fā)的過程中采用了先進的面向?qū)ο蠹夹g(shù)、 MVC 設(shè)計模式、 MFC 應(yīng)用框架,以及ActiveX 控件技術(shù)。 河南師范大學(xué)本科畢業(yè)論文 4 圖 圖形建模虛擬場景展示系統(tǒng)的總體結(jié)構(gòu) ( 1) 圖標編輯工具:提供了直線、矩形、圓角矩形、橢圓、扇形、弦形、多邊形等基本的圖元工具,利用圖形元素組合渲染成代表流程中實際設(shè)備的圖標; ( 2) 圖標庫:把利用圖元構(gòu)建的各種類型的圖標集中管理起來,形成圖標庫; ( 3) 圖標管理工具:系統(tǒng)提供一個樹型的圖標管理工具,用戶可以利用它把圖標按照不同的種類組織管理起來; ( 4) 算法庫:存儲表征了設(shè)備行為特性的各種工藝算法; ( 5) 模型庫:存儲用戶在建模環(huán)境中搭建的仿真模型; ( 6) 建模環(huán)境:根據(jù)用戶當前要做的工作為用戶提供不同類型的工作環(huán)境,不同的工作環(huán)境將與不同的管理工具和數(shù)據(jù)庫相關(guān)聯(lián); ( 7) 模型管理工具:為用戶提供一個樹狀結(jié)構(gòu)的模型管理工具,便于對模型的選擇和操作,以及與模型服務(wù)器的連接等; ( 8) 二維仿真模型:用戶在建模環(huán)境中,利用設(shè)備圖標搭建目標系統(tǒng)的仿真模型,并設(shè)置設(shè)備單元與算法庫中相應(yīng)算法之間的綁定關(guān)系,以及各個設(shè)備單元之間的連接關(guān)系 ; ( 9) 三維屬性數(shù)據(jù)庫: 將用戶在圖形建模過程中設(shè)定,或在圖形建模畫布中自動取得的三維屬性信息,以及其他描述信息,記錄在三維屬性數(shù)據(jù)庫中,以便生成三維虛擬仿真場景時獲取相應(yīng)信息; ( 10) 仿真數(shù)據(jù)庫:在運行仿真模型時,與仿真數(shù)據(jù)庫進行交互,將模型運行的實圖標編輯工具 圖標管理工具 建模環(huán)境 模型管理工具 圖標庫 算法庫 模型庫 三維屬性數(shù)據(jù)庫
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1