【技术实现步骤摘要】
一种球面弧形圆标记绘制方法
[0001]本申请涉及地图领域,尤其涉及一种球面弧形圆标记绘制方法。
技术介绍
[0002]在平面画圆中常用布莱森汉姆(Bresenham)算法,该算法却能实现平面圆圈找点,但在空间弧面圆绘制中难免表现出其局限性。该算法的存在多个问题。例如,该算法很难通过平移的方式将原点归零;又如,该算法将任意三维空间面映射到理想二维平面再进行每个八分之一圆的扫描转换也是一件不好实现的事情;再如,该算法在空间弧面半径递推画圆后进行相邻半径圆间进行三角切分上也因二三维转换和顶点排序问题不易进行三角切分绘制。
技术实现思路
[0003]有鉴于此,本申请提出了一种球面弧形圆标记绘制方法,用以解决全球态势可视化软件中在地球表面进行圆形标记绘制。
[0004]根据本申请的一个方面,提供了一种球面弧形圆标记绘制方法,该方法包括:
[0005]选择空间球面上的第一点作为球面弧面圆的圆心,并将空间球面上的第二点作为球面弧面圆边上一点;
[0006]根据所述第一点和所述第二点之间的距离确定球
【技术保护点】
【技术特征摘要】
1.一种球面弧形圆标记绘制方法,其特征在于,该方法包括:选择空间球面上的第一点作为球面弧面圆的圆心,并将空间球面上的第二点作为球面弧面圆边上一点;根据所述第一点和所述第二点之间的距离确定球面弧面圆的半径;将所述第二点按照固定轴旋转方式得到外层圆上的多个点,其中根据所述球面弧面圆的半径计算旋转角精度和旋转切分次数;以所述第一点为圆心,将所述球面弧面圆的半径缩小特定倍数,将所述旋转切分次数缩小所述特定倍数,以固定轴旋转方式得到内层圆上多个点,直至最内层圆的旋转切分次数能够满足预设的最小旋转切分次数,其中所述内层圆上的起始点与所述第二点在同一条直线上;将相邻圆上的点进行三角切分,并绘制成球面弧形圆。2.根据权利要求1所述的方法,其特征在于,其中球面弧面圆的半径为所述第一点和所述第二点之间的欧几里得距离。3.根据权利要求1所述的方法,其特征在于,外层圆的旋转角精度按照下述公式计算:Prec0=Rad
10
+r
÷
R
×
(Rad
100
‑
Rad
10
);其中,Prec0为旋转角精度,R为地球半径,Rad
100
为地球表面100公里长度对...
【专利技术属性】
技术研发人员:林欢,杨英科,赵文杰,刘镇瑜,甘德云,苏长青,燕明亮,吴桐,薛永奎,鲁永为,山世浩,杨晓宇,
申请(专利权)人:中国人民解放军六三八九一部队,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。