[發(fā)明專利]三維A顯控件在審
| 申請?zhí)枺?/td> | 201310283890.7 | 申請日: | 2013-07-08 |
| 公開(公告)號: | CN104282043A | 公開(公告)日: | 2015-01-14 |
| 發(fā)明(設計)人: | 姜俊杰;周俊成;陳洪林 | 申請(專利權)人: | 成都蓉奧科技有限公司 |
| 主分類號: | G06T19/00 | 分類號: | G06T19/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610064 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 三維 控件 | ||
技術領域
本技術屬于圖形圖像領域,三維A顯是一個作圖控件,可以根據(jù)用戶輸入的在三維空間中繪制。
背景技術
眾所周知,直接利用opengl或者D3D在空間中畫圖是十分繁瑣的,而通過三維A顯控件可以十分簡單的繪制出坐標系和三維曲線(曲面)圖。
用戶在觀察三維場景時只能從某個方向看過去,所以不能完全看清整個場景,通過三維A顯控件用戶可以隨意旋轉(zhuǎn)或放大、縮小整個場景,還可以拖動畫面位置,這樣用戶就能夠全方位的了解整個場景了。同時用戶在轉(zhuǎn)動或縮放時流暢、不閃爍。
用戶可能需要多種方式輸入數(shù)據(jù)并繪圖,三維A顯控件提供了三種繪制方法:可一次性輸入所有數(shù)據(jù)信息(距離數(shù)組,方位數(shù)組,幅度數(shù)組)更新整個畫面;或者每次輸入單點信息(距離,方位,幅度),在畫面上增加顯示或更新該點;或者每次輸入單個方位上的信息(方位,距離數(shù)組,幅度數(shù)組),增加或更新顯示該方位上的曲線。
發(fā)明內(nèi)容
本發(fā)明可以通過用戶輸入的數(shù)據(jù)快速方便的在三維空間中繪圖,并且可以隨意旋轉(zhuǎn)、縮放視圖。
用戶只需將一組矩陣值輸入,三維A顯控件就能按照距離X-方位Z-幅度Y,繪制出坐標系和三維曲線(曲面)圖(類似于matlab中的mesh函數(shù))。
在更新整畫面模式下,用戶可以把數(shù)據(jù)以三個一維數(shù)組的形式給出,分別表示距離,方位和幅度信息。設距離抽樣點數(shù)為M,方位抽樣點數(shù)為N,則三個數(shù)組的大小相同均為M*N,每個數(shù)組的第1個元素,分別表示繪制點的距離,方位,幅度。
在更新單點模式下,用戶輸入的數(shù)據(jù)為距離,方位,幅度;在更新單條方位曲線模式下,輸入數(shù)掘為方位,用戶輸入的數(shù)據(jù)位距離一維數(shù)組,幅度一維數(shù)組,含義同上。
三維A顯控件提供了三種繪制方式,分別為點、線、面,既可繪制成連續(xù)平滑的曲面;也可是方位軸上的多條曲線的顯示(每個方位上是一條幅度雖距離變化的連續(xù)曲線);也可以顯示成點圖。并且三維A顯控件還可提供七彩色渲染,根據(jù)坐標來生成對應的顏色。
附圖說明
圖一表示三維A顯面示意圖。
圖二表示三維A顯線示意圖。
圖三表示三維A顯點示意圖。
具體實施方式
三維A顯控件的實施方式非常簡單,它以動態(tài)鏈接庫方式提供,并提供了一些函數(shù)接口,用戶在包含了該動態(tài)鏈接庫后,直接調(diào)用函數(shù)即可。下面結(jié)合附圖和實施實例對本發(fā)明做進一步說明。
第一實施實例
效果請參照圖1,圖1繪示了本發(fā)明的第一實例實施的繪制效果圖。實施步驟如下:
1.選擇數(shù)據(jù)。
2.選擇繪制模式為曲面模式。
3.設定坐標系數(shù)值。
4.調(diào)用對應的API。
三維A顯控件是采用D3D和C++語言來編寫的。第一實例中繪制曲面采用了Bezier曲面方式。Bezier曲面方式曲面定義:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都蓉奧科技有限公司,未經(jīng)成都蓉奧科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310283890.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





