首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Cesium引擎的三维地质模型动态剖切和剖面填充方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国石油大学(华东)

摘要:本发明公开了一种基于Cesium引擎的三维地质模型动态剖切和剖面填充方法,所述方法具体包括以下步骤:通过Cesium引擎加载并显示三维地质模型;根据选择的三维地质模型表面剖面范围构建剖切平面并放入剖切平面数组C;根据三维地质模型表面剖切范围获取三维地质模型内部曲面的剖切范围;使用剖切平面数组C对三维地质模型进行剖切;根据三维地质模型内部曲面的剖切范围,使用Cesiumwall方法对三维地质模型剖面进行填充,实现了在Web端动态的进行剖面填充。通过等间距插值方法扩充剖切范围点,可以更加准确的展示不同地层的分布情况。本发明基于Cesium引擎实现了三维地质模型的动态剖切和剖切后的剖面填充,具有易于展示三维地质模型内部剖面的优势。

主权项:1.一种基于Cesium引擎的三维地质模型动态剖切和剖面填充方法,其特征在于,包括以下步骤:1通过Cesium加载并展示三维地质模型,获取模型的旋转矩阵T;2通过射线法确定三维地质模型表面剖切范围点坐标数组Uw,根据数组Uw循环构建剖切平面放入剖切平面数组C;3根据三维地质模型表面剖切范围点坐标数组Uw获得三维地质模型剖切范围在所有地层面的剖切范围点,并放入所有地层面剖切范围点坐标数组Q;4根据创建的剖切平面数组C对三维地质模型进行剖切;5根据步骤3获得的所有地层面剖切范围点坐标数组Q构建墙体,对剖面进行填充;所述步骤2中具体的方法如下:a以用户选取的三维地质模型剖切范围点为原点,沿着垂直于地球表面向下方向构建射线;射线与三维地质模型表面的交点放入三维地质模型表面剖切范围点坐标数组Uw;若是用户选择内部剖切,数组Uw中的点应为逆时针排列;若是用户选择外部剖切,数组Uw中的点应为顺时针排列;b根据三维地质模型的旋转矩阵T,循环将三维地质模型表面剖切范围点坐标数组Uw从三维世界坐标系转为三维模型局部坐标系中,得到各个点在三维局部坐标系下的坐标数组Us;c计算三维地质模型剖切范围各个边的方向向量,构建一个垂直于地球表面向上的方向向量Lu,使各个边的方向向量Lri与垂直向上的方向向量Lu叉乘,计算得到垂直于三维模型剖切范围边和地球表面垂直向上的向量所构成面的平面法向量Lf,并对Lf进行归一化处理:Lri=Xi+1-Xi,Yi+1-Yi,Zi+1-ZiLu=0,0,1Lf=NormalizationLri×Lu其中Lri为剖切范围第i个点和第i+1个点所构建边的方向向量,Lu为地球表面垂直向上的方向向量,Lf为最终获得的平面法向量;d根据局部坐标系下的三维地质模型表面剖切范围点坐标数组Us循环,使用CesiumPlanefromPointNormal方法,根据当前点坐标Xi,Yi,Zi和平面法向量Lf构建剖切平面并放入剖切平面数组C;所述步骤3中具体的方法如下:a拾取三维地质模型相邻两个地质层在垂直三维地质模型表面方向两个点的世界坐标,计算沿着这两个点向下的方向向量,并进行归一化处理,得到剖切面在世界坐标系下的方向向量Lw;b通过等间距插值的方法对三维地质模型表面剖切范围点坐标数组Uw进行插值,扩充数组Uw;根据数组Uw循环,根据数组Uw内的点Xw1i,Yw1i,Zw1i和方向向量Lw创建射线,使用创建的射线与三维地质模型内部地层面进行碰撞检测获得交点,根据获得的交点再次与方向向量Lw构建射线再对下一层内部地层面进行碰撞检测;循环得到位于三维地质模型内部共n个地层面的三维地质模型剖切范围点的三维世界坐标Xwni,Ywni,Zwni,放入所有地层面剖切范围坐标数组Q。

全文数据:

权利要求:

百度查询: 中国石油大学(华东) 一种基于Cesium引擎的三维地质模型动态剖切和剖面填充方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。