《毕业论文科学数据可视化》由会员分享,可在线阅读,更多相关《毕业论文科学数据可视化(45页珍藏版)》请在金锄头文库上搜索。
1、I摘要摘要随着科学数据可视化技术在各领域内的广泛应用,出现了相当数量的科学数据可视库供开发者进行二次开发,例如:OpenGL、IDL、PGL 等。这些库提供了强大的图形生成功能。本论文利用了 PGL 库并进行了二次开发,而且加强了它的功能,使在可视化操作时更为方便简单。本文在对科学数据可视化的基本概念简单介绍后,还介绍了实现可视化操作的一些具体算法,如:构造一个可视化区域算法、构造一个坐标轴算法、将科学数据转换成图形对象算法、选择移动图形对象算法等。同时,为检验算法的正确性,用 Visual C+开发了一个科学数据可视化演示系统。经演示系统测试,这些算法运行效率较好。本文所设计的算法,以类库的
2、形式提供给其他开发者直接使用或做进一步的完善。关键字关键字:科学数据,MFC,可视化,面像对象设计,STL,BOOST ,PGLIIAbstractWith the wide application of technology of Scientific Data Visualization in many fields, there are some good libraries, such as OpenGL, IDL and PGL, which can make it easy for developers to carry out their development. These l
3、ibraries have strong process functions that make an object of image with Scientific Data.The thesis use the libraries of PGL to development software of Scientific Data Visualization, and make the software use comfortably and have a strong function.After simply introducing the basic concept of Scient
4、ific Data Visualization, many algorithms and their characteristics have been analyzed in detail, such as building a region of visualization, an axe, a solution to change scientific data to a graphical object, and selecting and moving graphical object by mouse, etc. In order to test the exactness and
5、 effective of those algorithms, an image process demonstration system has been developed by means of using STL and BOOST libraries and the results have demonstrated that these algorithms especially in efficiency of operation of Visualization have many advantages.Designed algorithms in this thesis ar
6、e offered other developers to use or do further perfection in the form of Class library directly.Key words: Scientific Data, MFC, Visualization, Object-oriented design, STL , BOOST,PGL目目 录录摘要摘要 .IABSTRACT.II第第 1 章章 绪绪 论论.11.1 什么是科学数据可视化.11.2 发展概况及应用领域.11.3 科学数据可视化主要研究的内容.21.4 本论文的目的及主要内容.3第第 2 章章基础知
7、识基础知识.42.1 STL 简介.42.1.1 STL 算法.42.1.2 STL 容器.52.1.3 STL 迭代器.62.2 BOOST 简介.6第第 3 章章科学数据可视化的概述科学数据可视化的概述.83.1 科学数据可视化的基本概念.83.1.1 科学数据.83.1.2 可视化.83.1.3 科学数据可视化的原理概述.83.2 科学数据可视化的表示模型.93.2.1 科学数据模型.103.2.2 坐标轴模型.103.2.3 图形图像模型.113.3 科学数据可视化的发展趋势.11第第 4 章章科学数据可视化总体的设计科学数据可视化总体的设计.134.1 科学数据可视化的类包设计.13XII4.2 科学数据可视化设计中使用的数据结构.144.2.1 Vector 结构.144.2.2 Shared_ptr 结构 .16第第 5 章章 科学数据可视化的主要类及算法描述科学数据可视化的主要类及算法描述.175.1 CPGLREGION类:.185.2 CPGLOBJECT类:.