论文部分内容阅读
随着计算机图形学技术的发展,目前对二维世界的研究已不能满足人们的需求,进而开始向三维领域扩展。三维可视化技术即是利用计算机技术,模拟三维世界中的物体,使其能够表达三维物体的外观,内部构造等复杂信息,并且使其具有实时交互的能力,实现对现实世界的真实再现。由于三维世界更加接近生活,人们对三维信息的需求与日俱增,三维可视化技术如雨后春笋般快速发展,已经广泛应用于社会生活的各个领域,比如数字城市、军事应用、环境监测、风景区规划、地质体建模和矿山数字化建设、交通监控、房地产开发、水文地质活动、医疗救助等。另外三维可视化技术的优势在很多行业,科研领域,工程项目上也都得到的体现,例如在地质行业的应用,三维可视化技术解决了原始地质体只能在纸质图纸上绘制的缺点,将地质体模型以三维直观的形态展现,很好的实现数据共享,为数字矿山的建设提供了帮助。在航空领域,三维可视化技术强大的视觉冲击力带领大家遨游了太空,就像置身于太空中一样,在仿真技术方面的应用,可为医学手术实施、机械制造加工、矿物开采加工、水利设施建设等提供一定的决策作用。也就是说,三维可视化技术的发展,已给人们带来了更多的惊喜,对三维可视化的研究有着非常重要的意义。构建数据模型从计算机学科出发,已经渗透到各个学科当中。在地理学、地质学、测绘学、海洋学、建筑学、生物医学等学科中都逐渐开始应用建模技术,而且为这些学科的科学研究提供了极其有用的帮助,在一定程度上促进了这些学科的发展。地质行业作为一门特殊的行业,有它一定的艰苦性,我国历史悠久,地层年代久远,地质条件因地区性存在很大差异。地质情况掌握的好坏直接关系到煤矿安全生产,房屋、隧道、桥梁安全建设等等方面,所以地质行业的发展也间接关系到民生工程的建设。地质体的建模和三维可视化技术既是在科技飞速发展的今天应运而生,近些年来已成为学者们研究的热点,国内外的学者在地质体数据建模和三维可视化领域也取得了一定的成就,但是学术是没有顶峰的,需要地质学者们不断攀岩。本论文就单-多z值地质体的混合建模和三维可视化,空间分析做了研究和讨论,主要技术路线是:使用c++开发语言,在VC++6.0中的MFC可视化开发框架下,结合图形库OpenGL做地质体的统一建模及三维可视化,空间分析研究。首先将地质勘探法获得的钻孔数据整理存储,插值加密得到地质体建模的源数据,然后在计算机上编写代码,结合OpenGL图形库绘制地质体面元,模拟出单-多Z值地质体的面模型,继而根据地质体面元z值与体元Z值大小的比较结果,设置算法构建单,多Z值地质体的体模型,在计算机上三维可视化表示。在地质体统一模型构建的基础上再实现地质体的空间分析功能,使得地质体模型不是单一的而是具有空间分析功能的模型。关键措施如下:(1)钻孔数据的三维坐标的规整(2)插值获取加密的钻孔数据,使其足以构建精确的地质体数据模型(3)利用c++面向对象的开发特点,编写程序实现单,多z值地质体的统一建模和三维可视化(4)为可视化的地质体模型贴纹理使其更加真实和直观(5)编写程序实现地质体模型的剖面图,使得地质体内部结构能得以体现(6)提高可视化程度添加属性查询,空间量算,三维坐标查询。