摘要: 三维地质建模系统主要分为三大块:一 三维可视化(利用OPENGL实现),包括拓扑关系分析、3D交互修改编辑二 三维建模(建模的方式多种多样,2d、2.5d、3d。。。)三 网格化(网格生成,包括体网格化和面网格化,也可分为规则网格化和不规则网格化),这是很重要的块,也是将三维地质模型从好看走向实用的关键步骤,同时也是世界级的难题。网格化部分的国外资源:三角形: triangle:http://ww... 阅读全文
posted @ 2010-05-07 09:19 c++study 阅读(820) 评论(0) 推荐(0)
摘要: 上篇我们谈到了将对象的内部操作行为封装起来,而将对象与外界的通信操作通过设置一个神经中枢来对其进行控制,既然用到了仿生学的原理,我们就要对人体的生理心理行为进行更进一步的分析:大脑并不是面面俱到,事必躬亲的,比如植物神经系统(自主神经系统),主要支配内脏、血管和腺体的行为,大脑根本无法直接去控制,还有脊髓的反射功能,快要滑倒时的身体姿势状态校正、手被烫时的自动缩回都是脊髓自动反射的,如果等到大脑思... 阅读全文
posted @ 2010-04-27 09:59 c++study 阅读(1895) 评论(1) 推荐(3)
摘要: 三维地质建模系统现在做的公司比较多,成熟的国外产品有GOCAD, EarthVision, GemCom和Surpac等,性能要求高、价格昂贵、地质应用的目的也不同,国内也有超图等很多公司在做,但是同样在海量数据下只能进行简单的应用分析。由此看出编这个系统可真是难啊!我这个菜鸟既然准备编这个系统,就准备先加强基本功,第一步:深入理解设计模式!设计模式是什么?首先要明白一点,懂了设计模式就真正的懂得... 阅读全文
posted @ 2010-04-23 10:35 c++study 阅读(1676) 评论(0) 推荐(2)
摘要: 接手三维地质建模系统编制的项目时,我只是一个很菜鸟的业余编程爱好者,但我对于这个项目很感兴趣,不管结果如何,参与这个项目的过程就很有意思。 语言选择:c++。选择c++是考虑到c++可以向下兼容c,同时兼具面向对象的特征。 IDE:本来打算利用VC++6.0,因为VC++6.0是目前的主流开发三维可视化的IDE,不过使用难度较大,而且我们领导用的是C++ BUILDER,C++ BUILDER具有... 阅读全文
posted @ 2009-04-23 10:05 c++study 阅读(3825) 评论(14) 推荐(1)