一种二阶贝塞尔曲线绘制方法及装置制造方法及图纸

技术编号:24096105 阅读:28 留言:0更新日期:2020-05-09 10:26
本发明专利技术适用于图形处理中二阶贝塞尔曲线的绘制技术领域,提供了一种二阶贝塞尔曲线绘制方法及装置,方法包括:获取地理坐标系下的二阶贝塞尔曲线参数,所述二阶贝塞尔曲线参数包括:二个锚点和一个控制点;将所述锚点和控制点在地理坐标系下的第一坐标,对应转换为三维球体坐标系下的第二坐标;根据对应的所述第二坐标,绘制得到二阶贝塞尔曲线。本发明专利技术直接于前端绘制二阶贝塞尔曲线,一方面脱离对后台处理的依赖,另一方面节省了接口传输的时间,提高了绘制效率。

A drawing method and device of second order Bezier curve

【技术实现步骤摘要】
一种二阶贝塞尔曲线绘制方法及装置
本专利技术属于图形处理中二阶贝塞尔曲线的绘制
,尤其涉及一种二阶贝塞尔曲线绘制方法及装置。
技术介绍
贝塞尔曲线是应用于图形应用程序的数学曲线,贝塞尔曲线的定义包括:起始点、终止点(起始点与终止点也称锚点)、控制点,根据控制点的数量分为二阶、三阶、四阶等等,其中二阶贝塞尔曲线为只有一个控制点的曲线。通过调整控制点,贝塞尔曲线的形状会发生变化。在三维地理信息系统中,需要在三维世界坐标系(可视为三维球体坐标系)中使用贝塞尔曲线。在三维地理信息系统中绘制行军箭头、扑火线等标注中,行军箭头等标注在本质上就是具有特定形状的多边形。多边形的绘制就是按顺序依次将顶点连接在一起。而二阶贝塞尔曲线的主要用途就是在三维地理信息系统中绘制行军箭头、扑火线等标注,得到二阶贝塞尔曲线后就可以求出特定形状中圆滑曲线部分的顶点。但现有的三维地理信息系统多是将控制点传回后台,由后台计算顶点再传回前端,而很难直接在三维坐标系中绘制出贝塞尔曲线,造成图形处理对后台的依赖严重,且耗时很长,效率较低。
技术实现思路
本文档来自技高网
...

【技术保护点】
1.一种二阶贝塞尔曲线绘制方法,其特征在于,包括:/n获取地理坐标系下的二阶贝塞尔曲线参数,所述二阶贝塞尔曲线参数包括:二个锚点和一个控制点;/n将所述锚点和控制点在地理坐标系下的第一坐标,对应转换为三维球体坐标系下的第二坐标;/n根据对应的所述第二坐标,绘制得到二阶贝塞尔曲线。/n

【技术特征摘要】
1.一种二阶贝塞尔曲线绘制方法,其特征在于,包括:
获取地理坐标系下的二阶贝塞尔曲线参数,所述二阶贝塞尔曲线参数包括:二个锚点和一个控制点;
将所述锚点和控制点在地理坐标系下的第一坐标,对应转换为三维球体坐标系下的第二坐标;
根据对应的所述第二坐标,绘制得到二阶贝塞尔曲线。


2.如权利要求1所述的二阶贝塞尔曲线绘制方法,其特征在于,所述根据对应的所述第二坐标,绘制得到二阶贝塞尔曲线步骤包括:
根据对应的所述第二坐标,将所述控制点与二个锚点均直线连接,得到二条第一直线;
将所述第一直线均等分为M段,得到所述第一直线的M-1个等分点,其中M为正整数;
根据二阶贝塞尔曲线的延伸方向,将所述第一直线的M-1个等分点设置编号:等分点1、等分点2、……、等分点M-1;
将二条所述第一直线上相同编号的等分点直线连接,得到M-1条第二直线;
标记相邻二条所述第二直线的交点为中间点;
将相邻的所述锚点与中间点依次连接,得到所述二阶贝塞尔曲线。


3.如权利要求2所述的二阶贝塞尔曲线绘制方法,其特征在于,所述二个锚点包括一个起点与一个终点,所述二阶贝塞尔曲线的延伸方向为:依次经过起点、控制点、终点的延伸方向。


4.如权利要求2所述的二阶贝塞尔曲线绘制方法,其特征在于,所述标记相邻二条所述第二直线的交点为中间点步骤后,还包括:
将所述中间点在三维球体坐标系下的第三坐标,对应转换为二维坐标系下的第四坐标。


5.如权利要求4所述的二阶贝塞尔曲线绘制方法,其特征在于,所述二维坐标系为地理坐标系或显示屏坐标系。


6.一种二阶贝塞尔曲线绘制装置,其特征在于,包括:
贝塞尔曲线参数...

【专利技术属性】
技术研发人员:赵雪丹
申请(专利权)人:新奥数能科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1