亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        對計算機圖形接口中交互命令的分析

        2018-02-25 14:27:38李國懿
        電子技術(shù)與軟件工程 2018年12期
        關(guān)鍵詞:數(shù)據(jù)表數(shù)據(jù)結(jié)構(gòu)矩形

        李國懿

        摘要 本文討論計算機圖形接口形式中交互命令的原理及相關(guān)操作。

        【關(guān)鍵詞】計算機圖形接口 交互命令

        在計算機圖形接口中,交互命令是不可缺少的部分,圖形概念在計算機圖形學中是一個廣義的概念,圖形數(shù)據(jù)通常是由幾何信息和非幾何信息組成,在漫長的歲月里,人們一直使用簡單的工具,用手工繪圖,計算機圖形技術(shù)的發(fā)展,有效的解決了這一效率低下的工作方式。在這一技術(shù)中,圖形接口技術(shù)是必不可少的,本文主要討論這接口形式中的交互命令。

        交互概念主要是指用戶與計算機程序之間的信息交流,當用戶把需求提出后,計算機根據(jù)程序的設(shè)置,實現(xiàn)用戶所需要的輸入、選擇、拾取、刪、增、改等操作。

        1 用戶接口模型

        建立一個基于交互要求的模型,有以下要求,從使用者角度,所建立模型要盡可能接近于實際使用情況。從程序設(shè)計方面考慮,則主要是對模型參數(shù)的化描述,以便用程序能夠?qū)崿F(xiàn)。目前,使用比較流行的模型是Seeheim模型。

        其中的表示部分主要負責對用戶接口物理表示,即使用者接口的外部特性,包括了各種輸入輸出設(shè)備、屏幕的布局、交互技術(shù)和顯示技術(shù),主要完成的任務(wù)是:怎樣接收到用戶產(chǎn)生的數(shù)據(jù),以及數(shù)據(jù)如何反饋給用戶。這是三部分中唯一與設(shè)備有關(guān)的部分。其余兩部分都不直接與設(shè)備打交道。表示部分可看成是用戶接口管理系統(tǒng)的詞法級接口。對話控制模塊擔負處理使用者與計算機對話,包括使用的命令和對話結(jié)構(gòu),經(jīng)過檢查,確保合法性。這一部分可看作用戶管理系統(tǒng)中的語法級接口。其中的一個重要概念是狀態(tài),即能實現(xiàn)狀態(tài)處理和狀態(tài)轉(zhuǎn)換。應(yīng)用接口負責用戶接口與開發(fā)程序之間的連接,如函數(shù)的選擇和調(diào)用。

        2 一條交互命令的執(zhí)行過程

        用CADMIS中二、三維圖形交互處理系統(tǒng)實現(xiàn)增、刪、改操作的例子如下述,在此例中以矩形為操作對象。

        增用鼠標器或鍵盤設(shè)定屏幕上的一點作為矩形參考點,一般對應(yīng)矩形的左下角點,用鼠標器或鍵盤設(shè)定矩形的邊長以及與水平軸的夾角,調(diào)用生成矩形的應(yīng)用程序,在屏幕指定位置、按指定屬性產(chǎn)生一個矩形,并存入相應(yīng)的數(shù)據(jù)結(jié)構(gòu)中。

        刪用鼠標器或鍵盤在屏靠上拾取要刪除的矩形,改變該矩形的屬性,如改變顏色或使之閃爍,待用戶確認后,刪除屏幕上的矩形以及數(shù)據(jù)結(jié)構(gòu)中的相應(yīng)數(shù)據(jù)。

        改用鼠標器或鍵盤在屏幕上拾取到要修改的矩形,經(jīng)用戶確認后輸入修改參數(shù),刪除原有的矩形,顯示按新參數(shù)生成的矩形并存入數(shù)據(jù)結(jié)構(gòu)中。

        3 增、刑、改操作的實現(xiàn)

        增、刪、改操作是與用戶接口的數(shù)據(jù)結(jié)構(gòu)緊密相關(guān)的。實現(xiàn)這類操作的數(shù)據(jù)結(jié)構(gòu)大致分為兩類。一類是三表結(jié)構(gòu),即要在用戶數(shù)據(jù)表、顯示數(shù)據(jù)表、用戶/顯示數(shù)據(jù)對照表中實現(xiàn)這類操作。另一類是單表結(jié)構(gòu),即僅在用戶數(shù)據(jù)表中實現(xiàn)這類操作。下面我們就這兩類數(shù)據(jù)結(jié)構(gòu)討論增、刪、改操作的具體實現(xiàn)

        3.1 三表結(jié)構(gòu)

        用戶數(shù)據(jù)表存放用戶坐標系下的圖形數(shù)據(jù)(包括字符串說明)顯示數(shù)據(jù)表存放設(shè)備坐標系下的圖形數(shù)據(jù),并且是對用戶定義圖形經(jīng)離散、幾何變形后的結(jié)果。因此,在這二張表之間不存在直接的一對一的映像關(guān)系,一般是間接的一對多的映像關(guān)系。從用戶坐標系到設(shè)備坐標系的刪、增、改只能通過名字(或標識符)來進行,且只能做整體操作,不易實現(xiàn)局部位置的修改。只有從屏幕上顯示的圖形出發(fā),即從設(shè)備坐標系到用戶坐標系才能實現(xiàn)局部位置上的刪、改,并可通過單個圖素的拾取、區(qū)域拾取、或有關(guān)指定屬性的拾取來實現(xiàn)刪、改。有了顯示數(shù)據(jù)表,就可以提高圖形撿取和輸出速度,但花費的存儲空間也是相當大的。由于三表比單表多兩張表,故管理工作量也是不可忽視的。

        在刪、增、改操作中,增最容易,所增加的內(nèi)容可接著表的尾指針往下存放。刪操作其次,若通過名字的刪、改,則可以從名字表出發(fā),通過鏈指針在用戶數(shù)據(jù)表中找到相應(yīng)的圖形,再在顯示數(shù)據(jù)表中找到已經(jīng)離散成線段的數(shù)據(jù)項,即可對屏幕上的圖形進行刪、改,為了加快查找,可增加窗口、層次管理,即在用戶坐標系與設(shè)備坐標系之間建立窗口、層次對照表。

        3.2 單袁結(jié)構(gòu)

        針對用戶數(shù)據(jù)表來進行刪、增、改操作,只設(shè)用戶數(shù)據(jù)表,不再設(shè)顯示數(shù)據(jù)表及其之間的對照表。采用這種數(shù)據(jù)結(jié)構(gòu)是基于顯示數(shù)據(jù),只是用戶數(shù)據(jù)作某種T變換的結(jié)果,且用戶數(shù)據(jù)亦是顯示數(shù)據(jù)經(jīng)T的逆變換的結(jié)果。對一般情況而言,T實現(xiàn)從用戶坐標系到設(shè)備坐標系的變換,而T的逆實現(xiàn)由設(shè)備坐標系到用戶坐標系的變換。

        在單表結(jié)構(gòu)下實現(xiàn)對圖形的刪、增、改比在三表結(jié)構(gòu)下困難。這里簡單討論一下改操作。圖素的修改大致可分為三步:

        (1)拾取要修改的圖素;

        (2)輸入修改參數(shù);

        (3)輸出修改后的圖素。

        查找用戶所拾取的圖素是從當前窗口開始的。窗口結(jié)構(gòu)表中存放了該窗口顯示的所有結(jié)構(gòu)。遍歷每一個結(jié)構(gòu),首先判拾取圖素的光標是否落在該結(jié)構(gòu)的凸包長方體內(nèi);若在內(nèi),則遍歷該結(jié)構(gòu)的所有圖素;判光標是否落在該圖素的凸包長方體內(nèi),如在內(nèi),則要精確判斷光標是否落在該圖素上;如果在該圖素上,則可通過改變該圖素的顏色、或增亮,讓用戶確認檢索結(jié)果。再檢索到該圖素在用戶數(shù)據(jù)表中的位置,取出所有參數(shù),并根據(jù)用戶輸人的修改參數(shù)來修改圖形。顯然,拾取的坐標是設(shè)備坐標,必須變換成用戶坐標才能到單表結(jié)構(gòu)中去比較。修改參數(shù)后的圖素還要經(jīng)過把用戶坐標下的參數(shù)變換成設(shè)備坐標下的數(shù)據(jù)才能在屏幕顯示輸出。

        繪圖是人們表達觀點的一種主要方式,而計算機繪圖技術(shù)賦予了人們實現(xiàn)這一方式的重要手段,在實現(xiàn)這一方式的過程中,交互命令的功能不可缺少,該技術(shù)的出現(xiàn),使用得計算機在圖形方面的功能越來越豐富,隨著計算機應(yīng)用范圍的發(fā)展,這項技術(shù)會發(fā)展得更強大。

        參考文獻

        [1]郭開鶴,計算機圖形圖像設(shè)計[M].中國傳媒大學出版社,2006 (01).

        [2]程輝,田少煦.計算機圖形圖像基礎(chǔ)[M],浙江大學出版社,2011(02).

        猜你喜歡
        數(shù)據(jù)表數(shù)據(jù)結(jié)構(gòu)矩形
        兩矩形上的全偏差
        湖北省新冠肺炎疫情數(shù)據(jù)表
        黨員生活(2020年2期)2020-04-17 09:56:30
        化歸矩形證直角
        基于列控工程數(shù)據(jù)表建立線路拓撲關(guān)系的研究
        從矩形內(nèi)一點說起
        “翻轉(zhuǎn)課堂”教學模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學為例
        高職高專數(shù)據(jù)結(jié)構(gòu)教學改革探討
        中國市場(2016年45期)2016-05-17 05:15:48
        圖表
        TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學中的應(yīng)用
        基于VSL的動態(tài)數(shù)據(jù)表應(yīng)用研究
        河南科技(2014年24期)2014-02-27 14:19:25
        亚洲黄色免费网站| 青青草免费在线手机视频| 蜜桃伦理一区二区三区| 日韩在线不卡一区三区av| 亚洲国产精品一区二区成人片国内 | av网址在线一区二区| 97青草超碰久久国内精品91| 风情韵味人妻hd| 日韩人妻无码精品久久久不卡| 国产精品久久久久免费a∨| 久久综合亚洲色社区| 久久天堂精品一区专区av| 国产一区二区av免费在线观看 | 夜夜添夜夜添夜夜摸夜夜摸 | 国产精品久久久久一区二区三区| 1000部夫妻午夜免费| 亚洲一区中文字幕在线电影网| 亚洲中文字幕精品久久久久久直播 | 四川丰满妇女毛片四川话| 成人片黄网站色大片免费观看cn | 亚洲一区二区女搞男| 国产成人午夜精华液| 女同av在线观看网站| 日韩人妻有码中文字幕| 国产91精品高潮白浆喷水| 亚洲av无码一区二区乱孑伦as| 欧美精品一级| 中文字幕色视频在线播放| 亚洲一区二区三区福利久久蜜桃| 99久久无色码中文字幕人妻蜜柚 | 久久久久久国产精品mv| 四虎成人精品无码永久在线| 国产在线观看免费不卡视频| 亚洲av无码国产精品久久| 亚洲学生妹高清av| 日韩中文字幕无码av| 婷婷久久亚洲中文字幕| 蜜桃视频免费进入观看| 国产麻豆精品一区二区三区v视界| 婷婷丁香五月中文字幕| 久久99亚洲网美利坚合众国|