![利用OpenGL實(shí)現(xiàn)內(nèi)插算法可視化_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/755df504-da63-4bad-9987-46073d69bfc9/755df504-da63-4bad-9987-46073d69bfc91.gif)
![利用OpenGL實(shí)現(xiàn)內(nèi)插算法可視化_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/755df504-da63-4bad-9987-46073d69bfc9/755df504-da63-4bad-9987-46073d69bfc92.gif)
![利用OpenGL實(shí)現(xiàn)內(nèi)插算法可視化_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/755df504-da63-4bad-9987-46073d69bfc9/755df504-da63-4bad-9987-46073d69bfc93.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、利用OpenGL實(shí)現(xiàn)內(nèi)插算法可視化2006-09-23 06:00作者:宋曉江 殷宏 楊勇出處:計算機(jī)與信息技術(shù)責(zé)任編輯:方舟摘 要 OpenGL是一種交互式計算機(jī)圖形系統(tǒng),具有繪制三維圖形的功能,能高效地編寫出可操縱圖形硬件的程序,支持三維可視化的實(shí)現(xiàn)。本文以O(shè)penGL為基礎(chǔ),對可視化技術(shù)進(jìn)行研究,重點(diǎn)討論了內(nèi)插算法,結(jié)合OpenGL中視點(diǎn)的定義,通過OpenGL的函數(shù)來實(shí)現(xiàn)。關(guān)鍵詞 OpenGL 可視化 內(nèi)插算法引言為了便于對算法實(shí)現(xiàn)進(jìn)行測試和效果分析,我們依據(jù)圖1進(jìn)行離散點(diǎn)采樣。在圖1中,地形面積為 ,其等高線分布如圖所示,A點(diǎn)和B點(diǎn)為兩座山的頂峰,其中A點(diǎn)高程值為3.6,B點(diǎn)高程值為
2、2.3。我們將采樣得到的離散點(diǎn)按照一定的規(guī)則存放在*.dem的文件中,通過讀取文件中的數(shù)據(jù)來獲取離散點(diǎn)的高程值。我們通過采樣10或20個點(diǎn)生成 的DEM格網(wǎng)模型。圖1 測試地形等高線圖內(nèi)插算法的可視化的實(shí)現(xiàn)1、讀取文件中離散點(diǎn)數(shù)據(jù)離散點(diǎn)數(shù)據(jù)包括平面位置和高程兩種信息,可以直接在野外通過全站儀或者GPS、激光測距儀等進(jìn)行測量,也可以間接地從航空影像或者遙感圖象以及既有地形圖上得到。具體采用何種數(shù)據(jù)源和相應(yīng)的測量技術(shù),一方面取決于這些源數(shù)據(jù)的可獲得性,另一方面也取決于DEM的分辨率、精度要求、數(shù)據(jù)量大小和技術(shù)要求等。對于離散點(diǎn)的數(shù)據(jù),往往是很大的,我們只有按照一定數(shù)據(jù)結(jié)構(gòu)存儲在*.dem文件中,才
3、能便于管理和修改。在程序中通過讀取文件,可以得到任意一個文件中的地形信息。為了測試的需要,依據(jù)圖1中的等高線我們可以采集到一些特征點(diǎn)的三維信息。例如,我們采集10個點(diǎn)的信息,將其存入文件中,其結(jié)構(gòu)如下所示:10 0.0 0.0 0.0 10.0 10.0 10.0 10.0 0.0 0.0 3.6 3.0 7.1 3.6 7.1 3.0 2.3 5.5 5.5 1.4 5.7 8.0 1.0 8.0 8.0 0.5 9.0 2.0 1.3 6.0 1.2 1.0 5.0 4.0 1.0 1.0 7.2 2.0 2.0 2.0 0.3在實(shí)例中每個數(shù)據(jù)按照5個字符來存儲。第一個數(shù)據(jù)為采樣離散點(diǎn)的總
4、數(shù),第二到第九個數(shù)據(jù)分別為所選地形左下、左上、右上、右下點(diǎn)的平面X和Y的坐標(biāo),第十和第十一個數(shù)據(jù)為地形的最小高程值和最大高程值,余下的數(shù)據(jù)每三個為采樣離散點(diǎn)的三維坐標(biāo)X、Y和Z,共有十個。在LoadFileData類中,需要先定義如下:public int DataNum; /離散點(diǎn)的總數(shù)public double, DataPoint=new double 50,3; /離散數(shù)據(jù)點(diǎn)的三維坐標(biāo)int readDemPosition; / 讀取位置string DemFileContent; /DEM文件內(nèi)容public struct Pointpublic double x;public do
5、uble y;public struct DEMStructpublic Point LeftBottom;public Point LeftTop;public Point RightTop;public Point RightBottom;public double MinElevation;public double MaxElevation;public DEMStruct DemDataStruct;/存儲*.dem文件中前十一個數(shù)據(jù)同時在主程序中,還需要調(diào)用如下兩個讀取int型和double型的函數(shù):private int readInt()string tmps ;tmps = DemFileContent.Substring(readDemPosition,5);readDemPosition += 5;return ( Convert.ToInt32(tmps);private double readDouble()string tmps;tmps = DemFileContent.Substring(readDemPosition,5);readDemPosition += 5;return (Convert.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 時尚買手店翻新居間合同
- 圖書館基礎(chǔ)裝修合同
- 橡膠制品采購居間合同范本
- 樂器維修店簡易裝修合同
- 教育機(jī)構(gòu)廠房裝修合同
- 保健用品居間合同
- 面包磚重新鋪施工方案
- 門店招牌工程施工方案
- 溧水區(qū)單位保潔方案
- 在村里承包魚塘合同范本
- 智能RPA財務(wù)機(jī)器人開發(fā)教程-基于來也UiBot 課件 第1章-機(jī)器人流程自動化概述
- 2024-2025學(xué)年河南省鄭州市高二上期期末考試數(shù)學(xué)試卷(含答案)
- 2024-2025學(xué)年天津市河?xùn)|區(qū)高一上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試卷(含答案)
- 信永中和筆試題庫及答案
- 甲流乙流培訓(xùn)課件
- 兒科學(xué)川崎病說課
- 2025《省建設(shè)工程檔案移交合同書(責(zé)任書)》
- 2025年云南農(nóng)墾集團(tuán)總部春季社會招聘(9人)管理單位筆試遴選500模擬題附帶答案詳解
- 《石油鉆井基本知識》課件
- 2024新滬教版英語(五四學(xué)制)七年級上單詞默寫單
- 電力兩票培訓(xùn)
評論
0/150
提交評論