基于Python的三维建模可视化系统的研究
  • 【摘要】

    将Python语言作为粘合剂,用wxPython做界面,实现了对Python自带一些计算模块的调用,同时也实现了通过Swig对C以及C++模块的调用.结合VTK以及PyOpenGL两个开源图形库,对复合三维可视化建模系统的建立进行了深入地研究,并且以Quad-Edge数据结构为原型,实现了拓扑结构更加紧凑、查询效率更高的一种数据结构模型.然后以此为基础,通过对投影面的设置,实现了空间离散点任意投影... 展开>>将Python语言作为粘合剂,用wxPython做界面,实现了对Python自带一些计算模块的调用,同时也实现了通过Swig对C以及C++模块的调用.结合VTK以及PyOpenGL两个开源图形库,对复合三维可视化建模系统的建立进行了深入地研究,并且以Quad-Edge数据结构为原型,实现了拓扑结构更加紧凑、查询效率更高的一种数据结构模型.然后以此为基础,通过对投影面的设置,实现了空间离散点任意投影面的Delaunay三角剖分,并且充分利用此种数据结构的拓扑特性,实现了一种高效地检索任意约束影响域中的三角形、边、以及顶点的算法,最终实现了三角网任意约束的插入.到目前为止,系统已经初步实现了从DXF、Excel、TXT等文件以及Access和SQL Server数据库中读取相应模型几何数据、信息以及其他数据库相关操作的功能,还实现了空间点的距离反比、Kriging以及3次样条插值、离散点集的Delaunay三角剖分,任意形状约束的插入、两个TIN之间的互相切割等许多三维可视化建模的通用功能. 收起<<

  • 【作者】

    刘振平  贺怀建  李强  朱发华 

  • 【作者单位】

    中国科学院,武汉岩土力学研究所,武汉,430071

  • 【会议名称】

    第6届全国水利工程渗流学术研讨会

  • 【会议时间】

    2009-10-17

  • 【会议地点】

    武汉

  • 【主办单位】

    中国水利学会

  • 【语种】

    chi

  • 【关键词】

    工程设计  CAD技术  三维可视化  程序语言