联系我们

座机:027-87580888
手机:18971233215
传真:027-87580883
邮箱:didareneng@163.com
地址: 武汉市洪山区鲁磨路388号中国地质大学校内(武汉)

运营管理

地质体三维构模系统的开发

  该系统以Microsoft Visual C++6.0为开发平台,建立了面向对象的构模方法,充分利用组件技术,开发了一系列组件,并利用OpenGL技术(向世明,1999;江早,2001;贾志刚,1998)实现三维图形的可视化。
  面向对象技术封装了同类对象的属性与方法,同类的不同对象的区别在于属性的不同,并由此导致的不同的操作结果。在该系统中,建立了三种不同的三维构模类,即:柱体构模类、表面构模类与断面构模类,分别用来解决连续体(非褶皱)、非连续体(非褶皱)与褶皱地质体的三维构模问题。
  组件技术( Tom Armstrong,Ron Patton,2001)是目前流行的编程技术,它将复杂的功能分解成许多功能简单、形式独立的部分,可以在不同环境中重复利用。在该系统中,大量运用了组件技术,如,剖分、插值、等值线、二维轮廓线的三维重构等。
  OpenGL在三维图形制作方面具有独到的优势,它提供了100多个核心函数与31个辅助函数,这些函数提供了图形制作接口。它可以用来进行三维形体的绘制、颜色的设置、光照设置等。另外.它支持在C语言环境下编程,这为与其他技术的融合提供了极大的方便。