使用VC++ 读取显示DEM文件
生活随笔
收集整理的这篇文章主要介绍了
使用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文件的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: VC++ _T()宏学习
- 下一篇: VC++ 下使用QT初步入门学习