[发明专利]一种基于WebGL三维的表面积计算方法及装置有效
| 申请号: | 202011356581.4 | 申请日: | 2020-11-27 |
| 公开(公告)号: | CN112184798B | 公开(公告)日: | 2021-05-04 |
| 发明(设计)人: | 顾芷宁;刘宏磊;刘池凯;杨健 | 申请(专利权)人: | 武大吉奥信息技术有限公司 |
| 主分类号: | G06T7/62 | 分类号: | G06T7/62;G06F16/29 |
| 代理公司: | 武汉泰山北斗专利代理事务所(特殊普通合伙) 42250 | 代理人: | 董佳佳 |
| 地址: | 430223 湖北省武汉*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 webgl 三维 表面积 计算方法 装置 | ||
1.一种基于WebGL三维的表面积计算方法,其特征在于,所述方法包括下述步骤:
步骤S1、获取鼠标点击交互信息构建多边形,具体包括:获取交互鼠标点击位置点,这些位置点所形成的范围即为当前所要计算表面积的范围;获取位置点的笛卡尔坐标数组并转换成经纬度坐标数组,根据经纬度坐标数组构建多边形;
步骤S2、根据经纬度坐标数组中的每个点经纬度坐标,将该点转换成几何点,将所有几何点放入顶点坐标点集合,并生成特征点集合;对特征点集合进行插值,设置插值间隔,插值结果即为插值点集合,遍历插值点集合中的每个插值点,判断该点是否在多边形内,如果在多边形内部,则放入到内部点集合中;
步骤S3、对多边形的边进行插值得到边插值点集合;
步骤S4、将内部点集合、边插值点集合以及顶点坐标点集合中的所有点存放至所有点集合中,根据所有点集合中的点构建三角网,生成小三角形集合;
步骤S5、遍历小三角形集合中的每个小三角形,计算当前遍历小三角形的重心,从小三角形集合中剔除重心在多边形外部的小三角形;
步骤S6、计算小三角形集合中所有小三角形的面积和即为当前所要获取的多边形面积。
2.如权利要求1所述基于WebGL三维的表面积计算方法,其特征在于,所述步骤S3具体包括:
设置插值间距cs,遍历多边形的每条边,当前边的边长为d,则当前边的采样点个数N=ceil(d/(cs×k1))或者ceil(d×k2/cs),这里ceil()函数表示不小于括号内数据的最小整数,k1和k2均为调整系数;
经过ceil(N/10)次插值,其中第j次插值的插值位置是多边形当前边的j× (1/ceil(N/10))位置处,并将插值结果存入边插值列表中;
所有边插值完成后,获取边插值列表中的每个元素的构建点,然后将构建点放入边插值点集合中。
3.一种基于WebGL三维的表面积计算装置,其特征在于,所述装置包括:
多边形绘制单元,用于获取鼠标点击交互信息构建多边形,所述多边形绘制单元包括:位置点获取模块,用于获取交互鼠标点击位置点,这些位置点所形成的范围即为当前所要计算表面积的范围;多边形构建模块,用于获取位置点的笛卡尔坐标数组并转换成经纬度坐标数组,根据经纬度坐标数组构建多边形;
内部插值单元,所述内部插值单元具体包括:特征点集合生成模块,用于根据经纬度坐标数组中的每个点经纬度坐标,将该点转换成几何点,将所有几何点放入顶点坐标点集合,并生成特征点集合;内部点集合生成模块,用于对特征点集合进行插值,设置插值间隔,插值结果即为插值点集合,遍历插值点集合中的每个插值点,判断该点是否在多边形内,如果在多边形内部,则放入到内部点集合中;
边插值单元,用于对多边形的边进行插值得到边插值点集合;
三角网构建单元,用于将内部点集合、边插值点集合以及顶点坐标点集合中的所有点存放至所有点集合中,根据所有点集合中的点构建三角网,生成小三角形集合;
剔除单元,用于遍历小三角形集合中的每个小三角形,计算当前遍历小三角形的重心,从小三角形集合中剔除重心在多边形外部的小三角形;
面积计算单元,用于计算小三角形集合中所有小三角形的面积和即为当前所要获取的多边形面积。
4.如权利要求3所述基于WebGL三维的表面积计算装置,其特征在于,所述边插值单元具体包括:
参数设置模块,用于设置插值间距cs,遍历多边形的每条边,当前边的边长为d,则当前边的采样点个数N=ceil(d/(cs×k1))或者ceil(d×k2/cs),这里ceil()函数表示不小于括号内数据的最小整数;
边插值模块,用于经过ceil(N/10)次插值,其中第j次插值的插值位置是多边形当前边的j × (1/ceil(N/10))位置处,并将插值结果存入边插值列表中;
边插值点集合生成模块,用于所有边插值完成后,获取边插值列表中的每个元素的构建点,然后将构建点放入边插值点集合中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武大吉奥信息技术有限公司,未经武大吉奥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011356581.4/1.html,转载请声明来源钻瓜专利网。





