欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

使用VC++ 读取显示DEM文件

发布时间:2025/4/14 c/c++ 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 使用VC++ 读取显示DEM文件 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

这是csdn上下的一个资源;名为:DEM——三维地形可视化;

下载以后,VC6打开构建;

链接出错;它是使用opengl的;根据我前面博文把opengl环境配置好;在构建就好了;

运行打开一个它自带的dem文件,效果如下;

下面来大体看一下代码;先看它的dem文件;

 

它打开的dem文件是*.dat文件;我不知道这文件是怎么做的;

VC++点击 文件-打开 菜单以后, 默认调用文档类的OnOpenDocument函数;文件数据是在这里读入的;

看一下文档类的头文件定义的变量;

数据将读入到三个GLfloat类型指针指向的区域中;其他是一些辅助变量;纹理先不管;

打开文件以后,把行数和列数读入到column和row中;然后循环读入数据;

    读入数据后做一些辅助计算; 

视类定义的变量如下;

有了数据以后,视图将进行绘制工作;

 

    调用DrawScene()进行主要的绘制;

 

    DrawScene()主要是获取到文档类的指针,调用文档类的DrawTriangles()函数;

 

     文档类的DrawTriangles()函数中主要是指定定点、指定法向量等;glVertex3f 函数,指定顶点;glNormal3fv 函数, 设置当前法线向量;

然后此时已进入opengl主循环;就根据设置的顶点数据等进行绘制,把最终的图形绘出;

 

总结

以上是生活随笔为你收集整理的使用VC++ 读取显示DEM文件的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。