精品文档
精品文档
荿1
罿蒆
精品文档
利用OpenGL实现内插算法可视化
2006-09-2306:00作者:宋晓江殷宏杨勇出处:计算机与信息技术责任编写:方舟
纲要OpenGL是一种交互式计算机图形系统,拥有精品文档
精品文档
荿1
罿蒆
精品文档
利用OpenGL实现内插算法可视化
2006-09-2306:00作者:宋晓江殷宏杨勇出处:计算机与信息技术责任编写:方舟
纲要OpenGL是一种交互式计算机图形系统,拥有绘制三维图形的功能,能高效地编写出
可操纵图形硬件的程序,支持三维可视化的实现。本文以OpenGL为基础,对可视化技术
进行研究,重点议论了内插算法,联合OpenGL中视点的定义,经过OpenGL的函数来实现。
重点词OpenGL可视化内插算法
引言
为了便于对算法实现进行测试和效果剖析,我们依据图1进行离散点采样。在图1中,
地形面积为,其等高线散布如下图,A点和B点为两座山的巅峰,,
B点高程值为
。我们将采样获得的离散点按照一定的规则寄存在
*.dem
的文件中,经过
精品文档
精品文档
荿3
罿蒆
精品文档
读取文件中的数据来获取离散点的高程值。我们经过采样
10或20个点生成
的
DEM
格网模
精品文档
精品文档
荿3
罿蒆
精品文档
型。
精品文档
精品文档
荿3
罿蒆
精品文档
图1测试地形等高线图
内插算法的可视化的实现
1、读取文件中离散点数据
离散点数据包括平面地点和高程两种信息,能够直接在野外经过全站仪或许GPS、激
光测距仪等进行测量,也能够间接地从航空影像或许遥感图象以及既有地形图上获得。详细
采用何种数据源和相应的测量技术,一方面取决于这些源数据的可获得性,另一方面也取决
于DEM的分辨率、精度要求、数据量大小和技术要求等。
精品文档
精品文档
荿3
罿蒆
精品文档
关于离散点的数据,往往是很大的,我们只有按照一定数据构造存储在*.dem文件中,
才能便于管理和改正。在程序中经过读取文件,能够获得随意一个文件中的地形信息。为了
测试的需要,依据图1中的等高线我们能够采集到一些特点点的三维信息。比如,我们采集
10个点的信息,将其存入文件中,其构造如下所示:
在实例中每个数据按照5个字符来存储。第一个数据为采样离散点的总数,第二到第九
个数据分别为所选地形左下、左上、右上、右下点的平面X和Y的坐标,第十和第十一个
数据为地形的最小高程值和最大高程值,余下的数据每三个为采样离散点的三维坐标X、Y
和Z,共有十个。
在LoadFileData类中,需要先定义如下:
publicintDataNum;//离散点的总数
publicdouble[,]DataPoint=newdouble[50,3];//离散数据点的三维坐标intreadDemPosition;//读取地点
stringDemFileContent;//DEM文件内容
publicstructPoint
利用OpenGL实现内插算法可视化概要 来自淘豆网www.taodocs.com转载请标明出处.