[发明专利]一种二三维一体化的兵棋六角格的生成方法和装置在审
申请号: | 201910960409.0 | 申请日: | 2019-10-10 |
公开(公告)号: | CN112652034A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 龚诗锋;王剑;黄玉甫 | 申请(专利权)人: | 中科星图股份有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06T17/05 |
代理公司: | 北京华专卓海知识产权代理事务所(普通合伙) 11664 | 代理人: | 张继鑫 |
地址: | 101399 北京市顺义区临空经济核*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 一体化 六角 生成 方法 装置 | ||
本申请实施例提供了二三维一体化的兵棋六角格的生成方法和装置。所述方法包括:在目标地图中选取绘制区域,生成第一顶点集合并确定所述绘制区域的几何中心位置坐标;将所述第一顶点集合中的点转换为指定坐标系中的点,生成第二顶点集合;根据所述几何中心位置坐标和预设边长计算得到等边六边形并生成第三顶点集合;判断所述第二顶点集合是否与所述第三顶点集合存在交集,如是,则将所述等边六边形存入输出集合中;基于已生成的等边六边形向几何中心外侧继续生成等边六边形,将顶点与所述第二顶点集合存在交集的等边六边形存入所述输出集合生成兵棋六角格。以此方式,可实现兵棋六角格的二三维一体化可视化效果,还能避免在高纬度区域受畸变影响。
技术领域
本申请涉及地理图像技术领域,并且更具体地,涉及一种二三维一体化的兵棋六角格的生成方法和装置。
背景技术
兵棋是对作战过程进行逻辑推演研究和评估的重要工具,是现代作战模拟的一种重要方法和手段。兵棋的三大要素包括棋盘、棋子和规则,棋盘的经典样式就是六角格兵棋棋盘,计算机兵棋中也常采用六角格兵棋棋盘描述战场地形环境。
传统的兵棋六角格生成算法,多基于二维平面来实现。但随着三维地理信息展示平台的发展,战棋推演也成为其军事应用的一个方向,而传统的二维平面兵棋六角格生成算法也不再适用。
为实现三维的六角格网兵棋棋盘绘制,一些三维的兵棋六角格生成算法被提出,但这些算法普遍存在一些问题:仅能在赤道附近正常显示,越靠近高纬度区域,绘制的六角格网畸变越大;仅适用于三维场景,将其转换为二维场景就难以完美兼容使用。
发明内容
有鉴于此,本申请的目的在于提出一种二三维一体化的兵棋六角格的生成方法,来解决现有技术中存在的上述技术问题。
基于上述目的,在本申请的第一方面,提供了一种二三维一体化的兵棋六角格的生成方法。该方法包括:
在目标地图中选取多边形绘制区域,根据所述多边形绘制区域的顶点生成第一顶点集合;
根据所述第一顶点集合确定所述多边形绘制区域的几何中心位置坐标;
根据所述几何中心位置坐标,将所述第一顶点集合中的点转换为指定坐标系中的点,生成第二顶点集合;
根据所述几何中心位置坐标和预设边长计算得到等边六边形,根据所述等边六边形的六个顶点生成第三顶点集合;
判断所述第二顶点集合是否与所述第三顶点集合存在交集,如是,则将所述等边六边形存入输出集合中,如否,则停止绘制;
基于已生成的等边六边形向几何中心外侧继续生成等边六边形,将顶点与所述第二顶点集合存在交集的等边六边形存入所述输出集合;
根据所述输出集合分别在二维视图和三维视图中绘制等边六边形,生成兵棋六角格。
进一步地,所述在目标地图中选取多边形绘制区域,根据所述多边形绘制区域的顶点生成第一顶点集合之前,还包括:
分别初始化构建用于承载3D地图绘制和2D视图绘制的MapView视图。
进一步地,所述第一顶点集合中的点的坐标为地理系坐标。
进一步地,所述指定坐标系为东北天坐标系。
进一步地,所述根据所述几何中心位置坐标,将所述第一顶点集合中的点转换为指定坐标系中的点,生成第二顶点集合包括:
将所述第一顶点集合中的点的坐标和所述几何中心位置坐标转换为地心坐标系坐标,并将所述地心坐标系坐标转换为地理坐标系坐标,以几何中心点的位置为原点,将所述第一顶点集合中的顶点转换为东北天坐标系下的点,生成第二顶点集合。
进一步地,所述根据所述几何中心位置坐标和预设边长计算得到等边六边形包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科星图股份有限公司,未经中科星图股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910960409.0/2.html,转载请声明来源钻瓜专利网。