一种二三维一体化的兵棋六角格的生成方法和装置与流程

文档序号:24644876发布日期:2021-04-13 14:45阅读:来源:国知局

技术特征:
1.一种二三维一体化的兵棋六角格的生成方法,其特征在于,包括:在目标地图中选取多边形绘制区域,根据所述多边形绘制区域的顶点生成第一顶点集合;根据所述第一顶点集合确定所述多边形绘制区域的几何中心位置坐标;根据所述几何中心位置坐标,将所述第一顶点集合中的点转换为指定坐标系中的点,生成第二顶点集合;根据所述几何中心位置坐标和预设边长计算得到等边六边形,根据所述等边六边形的六个顶点生成第三顶点集合;判断所述第二顶点集合是否与所述第三顶点集合存在交集,如是,则将所述等边六边形存入输出集合中,如否,则停止绘制;基于已生成的等边六边形向几何中心外侧继续生成等边六边形,将顶点与所述第二顶点集合存在交集的等边六边形存入所述输出集合;根据所述输出集合分别在二维视图和三维视图中绘制等边六边形,生成兵棋六角格。2.根据权利要求1所述的方法,其特征在于,所述在目标地图中选取多边形绘制区域,根据所述多边形绘制区域的顶点生成第一顶点集合之前,还包括:分别初始化构建用于承载3d地图绘制和2d视图绘制的mapview视图。3.根据权利要求2所述的方法,其特征在于,所述第一顶点集合中的点的坐标为地理系坐标。4.根据权利要求3所述的方法,其特征在于,所述指定坐标系为东北天坐标系。5.根据权利要求4所述的方法,其特征在于,所述根据所述几何中心位置坐标,将所述第一顶点集合中的点转换为指定坐标系中的点,生成第二顶点集合包括:将所述第一顶点集合中的点的坐标和所述几何中心位置坐标转换为地心坐标系坐标,并将所述地心坐标系坐标转换为地理坐标系坐标,以几何中心点的位置为原点,将所述第一顶点集合中的顶点转换为东北天坐标系下的点,生成第二顶点集合。6.根据权利要求5所述的方法,其特征在于,所述根据所述几何中心位置坐标和预设边长计算得到等边六边形包括:根据所述几何中心位置坐标和预设边长在预设中轴线方向计算得到所述等边六边形。7.根据权利要求6所述的方法,其特征在于,所述基于已生成的等边六边形向几何中心外侧继续生成等边六边形,将顶点与所述第二顶点集合存在交集的等边六边形存入所述输出集合包括:根据已生成的等边六边形的中心点位置以及中轴线方向,计算出与其邻接的6个等边六边形的中心点位置和顶点位置,组成6个等边六边形的集合;将计算出的6个等边六边形与输出集合内的等边六边形作比较,挑选出输出集合外的等边六边形;判断所述输出集合外的等边六边形的顶点集合是否与所述第三顶点集合存在交集,若存在,则将所述挑选出的等边六边形存入所述输出集合。8.根据权利要求7所述的方法,其特征在于,所述基于已生成的等边六边形向几何中心外侧继续生成等边六边形,将顶点与所述第二顶点集合存在交集的等边六边形存入所述输出集合还包括:
重复执行该步骤,直至不存在输出集合外的等边六边形或者输出集合外的等边六边形的顶点集合与所述第三顶点集合不存在交集。9.一种设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任意一项所述的二三维一体化的兵棋六角格的生成方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8中任意一项所述的二三维一体化的兵棋六角格的生成方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1