可视化技术在计算机模拟中的应用.docxVIP

  • 3
  • 0
  • 约3.16千字
  • 约 3页
  • 2023-09-03 发布于广东
  • 举报
可视化技术在计算机模拟中的应用 1 适用于实时模拟的深度方面 计算机模拟是计算机价值测试,是人们理解和研究自然环境的新手段。可视化技术能在计算模拟时为分析问题提供可观察的清晰逼真图像。尤其是在模拟一些3D空间中发生的物理化学等变化时,需要从不同视角观察系统的演化过程,以便及时正确分析产生各种现象的原因及其相互联系;因此,在计算模拟中融入可视化技术常常具有非常重要的意义。 OpenGL是一种具有完全可移植性和质量高性能好的3D图形和建模库,被广泛用于实时3D图形显示或构图等领域。但是,OpenGL是一组用C语言编写的API函数,用C语言直接调用其中的函数,就会象其它面向过程的程序一样,其代码的重用性和模块间的独立性较差等缺点。如果程序功能有微小变化,常常不得不重新编写许多代码,不仅增加了工作量,也增加了错误出现的机会。用C++的面向对象编程和范型编程方法对OpenGL的函数进行封装,可以大大地减少这种重复工作,而且程序的结构更加清晰,可读性更好。本文以计算模拟中用到的一个实时3D显示问题为例,讨论范型编程对OpenGL函数进行封装的实现方法和步骤。 2 数的调用功能 设有一个类CSimulator,它除了完成计算模拟涉及的各种运算任务外,还有一个实现绘图功能成员函数Draw(),比如显示模拟的反应器内流场分布。该函数可以在OpenGL的渲染回调函数中被调用。一般可以在主函数的程序中

文档评论(0)

1亿VIP精品文档

相关文档