接口與交互技術(shù)_第1頁(yè)
接口與交互技術(shù)_第2頁(yè)
接口與交互技術(shù)_第3頁(yè)
接口與交互技術(shù)_第4頁(yè)
接口與交互技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

接口與交互技術(shù)1第1頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月圖形系統(tǒng)標(biāo)準(zhǔn)圖形標(biāo)準(zhǔn):圖形系統(tǒng)及其相關(guān)應(yīng)用系統(tǒng)中各界面之間進(jìn)行數(shù)據(jù)傳送和通信的接口標(biāo)準(zhǔn),以及供圖形應(yīng)用程序調(diào)用的子程序功能及其格式標(biāo)準(zhǔn),前者稱為數(shù)據(jù)及文件格式標(biāo)準(zhǔn),后者稱為子程序界面標(biāo)準(zhǔn)。第2頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月圖形系統(tǒng)標(biāo)準(zhǔn)分類面向圖形設(shè)備的接口標(biāo)準(zhǔn):計(jì)算機(jī)圖形元文件(CGM),(CRT,Mouse,…)計(jì)算機(jī)圖形接口(CGI).設(shè)備驅(qū)動(dòng)程序。面向應(yīng)用軟件的標(biāo)準(zhǔn):程序員層次交互式圖形系統(tǒng)(PHIGS),GL(圖形程序包)(三維)圖形核心系統(tǒng)(3D-)GKS面向圖形應(yīng)用系統(tǒng)中工程和產(chǎn)品數(shù)據(jù)模型及其文件格式:基本圖形轉(zhuǎn)換規(guī)范(IGES)產(chǎn)品數(shù)據(jù)轉(zhuǎn)換規(guī)范(STEP)第3頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月CGI(計(jì)算機(jī)圖形接口)--提供控制圖形硬件的一種與設(shè)備無(wú)關(guān)的方法。--也可看作圖形設(shè)備驅(qū)動(dòng)程序的一種標(biāo)準(zhǔn)。--在用戶程序和虛擬設(shè)備之間,以一種獨(dú)立于設(shè)備的方式提供圖形信息的描述和通信。第4頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月CGI(計(jì)算機(jī)圖形接口)包括控制功能集、圖形對(duì)象輸出功能集、圖段功能集、輸入和應(yīng)答功能集、光柵功能集等.控制功能集:虛擬設(shè)備管理、虛擬設(shè)備坐標(biāo)系和設(shè)備坐標(biāo)系的坐標(biāo)空間轉(zhuǎn)換、出錯(cuò)控制、系統(tǒng)控制、詢問(wèn)功能等;輸出功能集:涉及圖元、屬性、對(duì)象構(gòu)成及控制和詢問(wèn);圖段功能集:圖形對(duì)象組合、標(biāo)志、產(chǎn)生、修改和操縱等功能;第5頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月CGI(計(jì)算機(jī)圖形接口)輸入和應(yīng)答功能集:輸入象素陣列,并將輸出結(jié)果應(yīng)答在CGI虛擬設(shè)備上;光柵功能集:產(chǎn)生、檢索、修改和顯示象素?cái)?shù)據(jù)的功能;第6頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月CGM(計(jì)算機(jī)圖形元文件)--與設(shè)備無(wú)關(guān)的語(yǔ)義、詞法定義的圖形文件格式,包括功能規(guī)格說(shuō)明和編碼;--規(guī)定了生成、存儲(chǔ)、傳送圖形信息的格式。--面向系統(tǒng)和系統(tǒng)開發(fā)者,和CGI配套提供。--通用性是其關(guān)鍵屬性。第7頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月CGM(計(jì)算機(jī)圖形元文件)1.圖形元文件

規(guī)定生成、存儲(chǔ)、傳送圖形信息的格式,包括圖形生成元文件和圖段生成元文件兩種;2.設(shè)計(jì)CGM的目的提供圖形存檔的數(shù)據(jù)格式;圖形協(xié)議;圖形設(shè)備接口標(biāo)準(zhǔn)化;查錯(cuò);集成手段;3.CGM的組成

功能描述、字符、二進(jìn)制數(shù)、正文編碼.

第8頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月GKS(圖形核心系統(tǒng))--提供了在應(yīng)用程序和圖形輸入輸出設(shè)備之間的功能接口。--與語(yǔ)言無(wú)關(guān)。--GKS提供了一個(gè)稱為元文件的順序文件接口--應(yīng)用程序的所有圖形資源由GKS控制(通過(guò)GKS元文件-GKSM)--GKSM用于:圖形信息存檔;系統(tǒng)傳送圖形信息在GKS應(yīng)用程序間傳送圖形信息; 與圖形信息相關(guān)的非圖形信息的存儲(chǔ)和復(fù)用。第9頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月GKSM(圖形核心系統(tǒng)元文件標(biāo)準(zhǔn))--GKSM功能:在GKS中,用圖段來(lái)存儲(chǔ)GKS運(yùn)行過(guò)程中的信息。在GKS關(guān)閉后,圖段不存在,信息自動(dòng)丟失。為了解決此問(wèn)題,我們采用GKS元文件GKSM——保存信息的一種機(jī)制。--GKS的實(shí)現(xiàn)系統(tǒng)在實(shí)現(xiàn)其接口的功能時(shí),必須依賴于元文件的內(nèi)容和格式。第10頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月GKSM(圖形核心系統(tǒng)元文件標(biāo)準(zhǔn))--GKSM生成:GKSM定義了一個(gè)明文編碼方案,是可以被大多數(shù)系統(tǒng)和設(shè)備應(yīng)用的與系統(tǒng)無(wú)關(guān)的元文件。它提供了可向上兼容的文件格式,其結(jié)構(gòu)是一個(gè)邏輯數(shù)據(jù)項(xiàng)目的序列。--一個(gè)GKSM的生成是在GKS運(yùn)行中,通過(guò)一個(gè)GKSM輸出工作站的“打開”—“啟用”—“停用”—“關(guān)閉”整個(gè)過(guò)程后實(shí)現(xiàn)的。第11頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月PHIGS(ISOIS9592)--向應(yīng)用程序員提供的控制圖形設(shè)備的圖形系統(tǒng)接口;--圖形數(shù)據(jù)按層次結(jié)構(gòu)組織;--提供動(dòng)態(tài)修改和繪制顯示圖形數(shù)據(jù)的手段。是一個(gè)高度動(dòng)態(tài)化和交互式圖形系統(tǒng)。第12頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月PHIGS(ISOIS9592)--特點(diǎn):高效,快速;--PHIGS結(jié)構(gòu):通過(guò)層次調(diào)用發(fā)生關(guān)系,結(jié)構(gòu)元素不能在結(jié)構(gòu)之外存在,每個(gè)結(jié)構(gòu)有一個(gè)給定的標(biāo)示名;--結(jié)構(gòu)編輯:打開、關(guān)閉、查詢、復(fù)制、執(zhí)行、刪除元素和結(jié)構(gòu)等結(jié)構(gòu)編輯命令;第13頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月PHIGS(ISOIS9592)--GKS-3D和PHIGS的比較其差別表現(xiàn)在:數(shù)據(jù)結(jié)構(gòu),可修改性,屬性存儲(chǔ),輸出流水線等五種坐標(biāo)系:造型坐標(biāo)系,用戶坐標(biāo)系,觀察坐標(biāo)系,投影坐標(biāo)系,設(shè)備坐標(biāo)系;--PHIGS+包含了PHIGS的功能,增加了曲線、曲面、光源與光線、真實(shí)圖形等功能;第14頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月GL(圖形程序包)圖形程序庫(kù),UNIX下運(yùn)行,OpenGL—微機(jī),分類:基本圖素;坐標(biāo)變換;設(shè)置屬性和顯示方式;I/O處理;真實(shí)圖形顯示。第15頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月GL(圖形程序包)功能分類:1.基本圖素:如點(diǎn)、線、多邊形、三角形、三角網(wǎng)格、矩形、圓和圓弧、字符、曲線、曲面、讀寫象素等;2.坐標(biāo)轉(zhuǎn)換;3.屬性和顯示方式設(shè)置;4.輸入輸出;5.真實(shí)圖形顯示;第16頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月IGES(基本圖形轉(zhuǎn)換規(guī)范)--InitialGraphicsExchangeSpecification為使不同CAD/CAM系統(tǒng)間的數(shù)據(jù)轉(zhuǎn)換所定義的幾何和非幾何數(shù)據(jù)格式及相應(yīng)的文件結(jié)構(gòu);工業(yè)標(biāo)準(zhǔn),非ISO標(biāo)準(zhǔn);--作用:不同的CAD/CAM系統(tǒng)之間交換數(shù)據(jù)。第17頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月IGES(基本圖形轉(zhuǎn)換規(guī)范)

IGES基本單元幾何實(shí)體:如點(diǎn)、線、B樣條曲線、曲面等;描述實(shí)體:尺寸標(biāo)注、繪圖說(shuō)明等;結(jié)構(gòu)實(shí)體:組合項(xiàng)、圖組、特性等;第18頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月IGES(基本圖形轉(zhuǎn)換規(guī)范)

文件結(jié)構(gòu)原則:是IGES的定義可改變復(fù)雜結(jié)構(gòu)及其關(guān)系;是IGES文件格式便于各CAD/CAM系統(tǒng)處理;文件格式:ASCII碼,80個(gè)字符的順序文件;實(shí)體信息存在目錄入口(DE)和參數(shù)(PD)中;數(shù)據(jù)原始信息和文件本身信息存在整體節(jié)和結(jié)束節(jié)中;定義信息存在開始節(jié);第19頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月產(chǎn)品模型數(shù)據(jù)轉(zhuǎn)換標(biāo)準(zhǔn)STEP

為了克服IGES的缺陷,擴(kuò)大CAD/CAM中幾何和拓?fù)鋽?shù)據(jù)的范圍而開發(fā)的;1.STEP的產(chǎn)品模型數(shù)據(jù)包括進(jìn)行設(shè)計(jì)、分析、制造、測(cè)試,檢驗(yàn)幾何、拓?fù)洹⒐睢㈥P(guān)系、屬性、性能等數(shù)據(jù);2.STEP的概念模型第20頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月產(chǎn)品模型數(shù)據(jù)轉(zhuǎn)換標(biāo)準(zhǔn)STEP

采用形狀特征信息模型,強(qiáng)調(diào)產(chǎn)品模型的完整表示,模型信息分為應(yīng)用層、邏輯層和物理層;;概念模式包括形狀模型、顯示和繪圖、形狀特征和公差等;3.STEP中的特征定義顯式特征和隱式特征;第21頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月DXF數(shù)據(jù)接口DXF是AutoCAD系統(tǒng)的圖形數(shù)據(jù)文件;DXF是具有專門格式的ASCII碼文本文件,易于被其他程序處理,主要用于高級(jí)語(yǔ)言編寫的程序與AutoCAD系統(tǒng)間的連接,或其他CAD系統(tǒng)與AutoCAD系統(tǒng)間交換圖形文件。第22頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月DXF數(shù)據(jù)接口DXF文件結(jié)構(gòu):標(biāo)題段、表段、快段、元素段、文件結(jié)尾。第23頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月計(jì)算機(jī)圖形參考標(biāo)準(zhǔn)CGRM

五個(gè)層次定義計(jì)算機(jī)圖形;1.CGRM的外部關(guān)系操作員接口、應(yīng)用接口、獲取數(shù)據(jù)元文件接口;2.環(huán)境模型構(gòu)造、虛擬、觀察、邏輯、物理等五個(gè)環(huán)境組成的抽象層;第24頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月計(jì)算機(jī)圖形參考標(biāo)準(zhǔn)CGRM

3.CGRM的數(shù)據(jù)元素六種數(shù)據(jù)元素:構(gòu)圖:集合存儲(chǔ)器:標(biāo)志存儲(chǔ)器:聚集存儲(chǔ)器:環(huán)境狀態(tài):處理元素:

第25頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月窗口系統(tǒng)

特點(diǎn):定義簡(jiǎn)潔,界面清晰,目標(biāo)明確,實(shí)現(xiàn)緊湊,功能齊全,使用方便;幾種常用的窗口系統(tǒng)1)

Smalltalk集編程、調(diào)試、運(yùn)行和輸出為一體的環(huán)境;2)

Macintosh操作系統(tǒng)基于窗口和圖標(biāo),具有工具庫(kù),圖符化;第26頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月窗口系統(tǒng)3)

NeWS基于UNIX,支持網(wǎng)絡(luò),具有與設(shè)備無(wú)關(guān)的圖形系統(tǒng),特殊的成象模型和頁(yè)面描述語(yǔ)言;4)

X窗口系統(tǒng)X11的特點(diǎn);基本概念;5)

Windows特點(diǎn);窗口組成;建立Windows應(yīng)用程序的步驟;

第27頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月窗口系統(tǒng)流行的圖形用戶接口1)OpenLook在X窗口系統(tǒng)的基礎(chǔ)上建立的GUI環(huán)境;2)Motif基于X窗口,由工具箱、用戶界面語(yǔ)言、窗口管理系統(tǒng)、風(fēng)格指南文檔等;3)OpenGL第28頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月交互式技術(shù)與用戶接口提出問(wèn)題如何設(shè)計(jì)一個(gè)好的用戶接口為什么要定義邏輯輸入設(shè)備交互式繪圖技術(shù)有哪些?第29頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月交互的作用用戶動(dòng)態(tài)輸入位置坐標(biāo)、選擇功能、拾取操作對(duì)象、設(shè)置參數(shù)等;拉近計(jì)算機(jī)和人的距離,提高工作效率,介紹錯(cuò)誤。第30頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月用戶接口設(shè)計(jì) 用戶接口確定用戶與計(jì)算機(jī)如何進(jìn)行信息交換。包括用戶通過(guò)什么途徑與圖形系統(tǒng)進(jìn)行聯(lián)系,通過(guò)什么手段來(lái)操作系統(tǒng)的功能實(shí)現(xiàn)等。

最重要的就是高效率和對(duì)用戶的友好性第31頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月

用戶接口的形式

子程序庫(kù)、專用語(yǔ)言、交互命令1)子程序庫(kù)用某種高級(jí)語(yǔ)言來(lái)擴(kuò)展一系列的過(guò)程(函數(shù)),實(shí)現(xiàn)有關(guān)的圖形設(shè)計(jì)和處理;常用的子程序庫(kù)包括:GKS,GKS3D,PHIGS,GL,OPENGL等;第32頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月

用戶接口的形式

功能包括:1)基本圖素如點(diǎn)、線、矩形、多邊形、圓、字符、曲線、曲面等;2)坐標(biāo)轉(zhuǎn)換平移、旋轉(zhuǎn)、比例、對(duì)稱、視圖和投影變換、裁剪等;3)圖形屬性和顯示方式的設(shè)定線形、線寬、顏色等;4)輸入輸出輸入輸出設(shè)備的驅(qū)動(dòng)等;5)真實(shí)圖形的處理線、面的消隱,光照模型,等;6)用戶界面設(shè)計(jì)菜單、對(duì)話框、命令行、出錯(cuò)信息等;

第33頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月

用戶接口的形式

2)專用語(yǔ)言解釋型和編譯型等兩種;1)解釋型首先檢查關(guān)鍵字,其次拼參數(shù),最后調(diào)用處理程序產(chǎn)生數(shù)據(jù)或圖形;2)編譯型詞法分析: 識(shí)別關(guān)鍵字、標(biāo)識(shí)符、常數(shù)、界符等;語(yǔ)法分析: 判斷語(yǔ)法的正確性;數(shù)據(jù)生成: 產(chǎn)生相應(yīng)的數(shù)據(jù)或圖形;

第34頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月

用戶接口的形式

3)交互命令基于模型,實(shí)現(xiàn)用戶所需要的輸入、選擇、拾取、編輯等操作;第35頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月1)用戶模型

用戶模型(UserMode)是用戶接口設(shè)計(jì)的基礎(chǔ),它提供給用戶有關(guān)他所處理的對(duì)象以及作用于這些對(duì)象的處理過(guò)程的一個(gè)概念性模型。用戶接口模型對(duì)于用戶,模型要盡量接近現(xiàn)實(shí),對(duì)開發(fā)者,模型要具有嚴(yán)格的形式化描述;第36頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月2)交互命令執(zhí)行過(guò)程

接受用戶命令,檢驗(yàn)是否有誤,調(diào)用相應(yīng)模塊,輸出結(jié)果;

1.3)編輯操作增操作: 設(shè)定位點(diǎn)、選擇輸出結(jié)果、輸入?yún)?shù)等;刪操作: 拾取和確認(rèn)刪除對(duì)象、刪除對(duì)象、修改對(duì)象等;改操作: 拾取和確認(rèn)修改對(duì)象、輸入?yún)?shù)、輸出結(jié)果等;第37頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月1.4)編輯操作的實(shí)現(xiàn)1)

三表結(jié)構(gòu)在用戶數(shù)據(jù)表、顯示數(shù)據(jù)表、用戶/顯示數(shù)據(jù)對(duì)照表中實(shí)現(xiàn);用戶數(shù)據(jù)表存放用戶坐標(biāo)系下的數(shù)據(jù);顯示數(shù)據(jù)表存放設(shè)備坐標(biāo)系下的數(shù)據(jù);由于用戶/顯示數(shù)據(jù)對(duì)照表的存在,實(shí)現(xiàn)了間接的一對(duì)多的映象關(guān)系;從用戶坐標(biāo)系到設(shè)備坐標(biāo)系的編輯通過(guò)標(biāo)識(shí)符進(jìn)行的,且整體操作;從設(shè)備坐標(biāo)系到用戶坐標(biāo)系,對(duì)屏幕顯示的圖形,通過(guò)拾取實(shí)現(xiàn)局部的編輯操作;2)

單表結(jié)構(gòu)沒(méi)有顯示數(shù)據(jù)表和用戶/顯示數(shù)據(jù)對(duì)照表,直接對(duì)用戶數(shù)據(jù)表進(jìn)行的編輯操作;基于顯示數(shù)據(jù),利用用戶坐標(biāo)系和設(shè)備坐標(biāo)系之間的轉(zhuǎn)換和逆轉(zhuǎn)換實(shí)現(xiàn)的;第38頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月邏輯輸入設(shè)備與輸入處理邏輯輸入設(shè)備PHIGS和GKS將各種圖形輸入設(shè)備從邏輯上分為六種:第39頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月表2-1 圖形輸入設(shè)備的邏輯分類名稱基本功能定位設(shè)備(Locator)指定一個(gè)點(diǎn)的坐標(biāo)位置(x,y)筆劃設(shè)備(Stroke)指定一系列點(diǎn)的坐標(biāo)定值設(shè)備(Valuator)輸入一個(gè)整數(shù)或?qū)崝?shù)字符串設(shè)備(String)輸入一串字符選擇設(shè)備(Choice)選擇某個(gè)菜單項(xiàng)拾取設(shè)備(Pick)選擇顯示著的圖形的組成部分第40頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月設(shè)備的評(píng)價(jià)可以從三個(gè)層次上來(lái)看:⒈設(shè)備層⒉任務(wù)層⒊對(duì)話層第41頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月具體如下 ⒈定位設(shè)備典型方法是定位屏幕光標(biāo)。定位設(shè)備有鼠標(biāo)器、操縱桿、跟蹤球、空間球、數(shù)字化儀的觸筆或手動(dòng)光標(biāo)等。第42頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月定位設(shè)備分為三類:直接設(shè)備和間接設(shè)備絕對(duì)坐標(biāo)設(shè)備和相對(duì)坐標(biāo)設(shè)備連續(xù)設(shè)備和離散設(shè)備第43頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月

⒉筆劃設(shè)備 筆劃設(shè)備的輸入等于多次調(diào)用定位設(shè)備,產(chǎn)生一系列的坐標(biāo)值,根據(jù)產(chǎn)生的坐標(biāo)值可產(chǎn)生多邊形和曲線等 ⒊定值設(shè)備

定值設(shè)備常用來(lái)輸入各種參數(shù)和數(shù)據(jù)。第44頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月⒋字符串設(shè)備 即進(jìn)行字符串輸入⒌選擇設(shè)備 選擇設(shè)備用來(lái)選擇菜單選項(xiàng)、屬性選項(xiàng)和用于構(gòu)圖的對(duì)象形狀等。第45頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月⒍拾取設(shè)備用拾取技術(shù)拾取一個(gè)圖形對(duì)象:(1)利用定位設(shè)備沖突問(wèn)題:第46頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月解決方法:在圖形對(duì)象生成時(shí)就對(duì)每一個(gè)對(duì)象確定其拾取優(yōu)先級(jí)采用依次對(duì)拾取圖形設(shè)立標(biāo)志的辦法。找距離最近的對(duì)象優(yōu)先拾取。第47頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月對(duì)一條以點(diǎn)(x1,y1)和點(diǎn)(x2,y2)為端點(diǎn)的線段來(lái)說(shuō),從點(diǎn)P0(x0,y0)到該線段距離的平方由下式來(lái)計(jì)算:第48頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月(2)指定拾取窗口拾取窗口是以光標(biāo)位置為中心的一個(gè)矩形窗口第49頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月(3)矩形包圍(4)直接鍵入結(jié)構(gòu)名字

第50頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月輸入模式輸入模式即如何管理、控制多種輸入設(shè)備進(jìn)行工作常用的輸入模式有請(qǐng)求(request)、采樣(sample)、事件(event)及其組合形式等幾種。第51頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月1.請(qǐng)求方式(requestmode)

輸入設(shè)備在應(yīng)用程序的控制下工作,程序在輸入請(qǐng)求發(fā)出后一直被置于等待狀態(tài)直到數(shù)據(jù)輸入。2.取樣方式(samplemode) 此時(shí),應(yīng)用程序和輸入設(shè)備同時(shí)工作,當(dāng)輸入設(shè)備工作時(shí),存儲(chǔ)輸入數(shù)據(jù),并不斷地更新當(dāng)前數(shù)據(jù),當(dāng)程序要求輸入時(shí),程序采用當(dāng)前數(shù)據(jù)值。第52頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月3.事件方式(eventmode)

每次用戶對(duì)輸入設(shè)備的一次操作以及形成的數(shù)據(jù)叫做一個(gè)事件(Event)。

思想:一般一個(gè)事件發(fā)生時(shí),往往來(lái)不及進(jìn)行處理,于是,就要把事件按先后次序排成隊(duì)列,以便先進(jìn)先出,即先到的事件進(jìn)入排隊(duì),先被取出進(jìn)行處理。

當(dāng)某設(shè)備被置成事件方式,程序和設(shè)備同時(shí)工作第53頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月4.輸入方式的組合使用一個(gè)應(yīng)用程序同時(shí)可在幾種輸入模式方式下應(yīng)用幾個(gè)不同的輸入設(shè)備來(lái)進(jìn)行工作。第54頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月交互式繪圖技術(shù)基本交互繪圖技術(shù)⒈

回顯第55頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月⒉

約束 約束:在圖形繪制過(guò)程中對(duì)圖形的方向、對(duì)齊方式等進(jìn)行規(guī)定和校準(zhǔn)。⒊

網(wǎng)格:繪制整齊精確圖形的一種技術(shù).⒋

引力域 引力域:將靠近某一點(diǎn)的任意輸入位置“吸引”到該點(diǎn)上來(lái),好象在該點(diǎn)的周圍產(chǎn)生一個(gè)“引力域”。第56頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月⒌

橡皮筋技術(shù) 橡皮筋技術(shù):針對(duì)輸入要求,動(dòng)態(tài)地、連續(xù)地將輸入過(guò)程表現(xiàn)出來(lái),直到產(chǎn)生用戶滿意的輸入結(jié)果為止。⒍

草擬技術(shù) 草擬技術(shù)用以實(shí)現(xiàn)用戶任意畫圖的要求。兩種保存方式兩種采樣方式第57頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月⒎

拖動(dòng) 拖動(dòng)是將圖形對(duì)象在空間移動(dòng)的過(guò)程動(dòng)態(tài)地、連續(xù)地表示出來(lái),直到滿足用戶的位置要求為止。⒏

旋轉(zhuǎn)⒐

形變第58頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月三維交互技術(shù)困難用戶難以區(qū)分屏幕上光標(biāo)選擇到對(duì)象的深度值和其他顯示對(duì)象的深度值。鍵盤、鼠標(biāo)、數(shù)字化儀等交互設(shè)備均為二維的,不能適應(yīng)三維交互工作的需要。第59頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月拾取圖形

假設(shè):☆設(shè)備坐標(biāo)系;☆拾取點(diǎn)為;☆圖形已顯示且包含坐標(biāo)值;拾取圖形與其它圖形不沖突;第60頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月1)點(diǎn)的拾取

對(duì)于其中的一點(diǎn),若滿足(r為控制精度):即在以為圓心,半徑為r的圓內(nèi),則拾取成功;第61頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月2)符號(hào)集的拾取

對(duì)每個(gè)符號(hào)重復(fù)點(diǎn)的拾取;3)直線段的拾取設(shè)直線段的兩個(gè)端點(diǎn)為,直線的方程可求出,而直線的斜率可如下求出:滿足該斜率的直線為:y=kx+b;第62頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月分別將代入可得到三個(gè)相應(yīng)的b;若

則在,距離為r的兩個(gè)點(diǎn)所夾區(qū)域內(nèi);若到直線段的距離再滿足控制精度r,這兩個(gè)條件均成立,則直線段可拾取;4)折線段的拾取重復(fù)調(diào)用直線段的拾取;5)曲線的拾取離散成折線處理;第63頁(yè),課件共70頁(yè),創(chuàng)作于2023年2月6)字符串的拾取構(gòu)造一

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論