[发明专利]折线绘制方法、装置、电子设备及存储介质有效
| 申请号: | 201910471964.7 | 申请日: | 2019-05-31 |
| 公开(公告)号: | CN110211202B | 公开(公告)日: | 2020-07-10 |
| 发明(设计)人: | 舒经纬 | 申请(专利权)人: | 北京三快在线科技有限公司 |
| 主分类号: | G06T11/20 | 分类号: | G06T11/20 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
| 地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 折线 绘制 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种折线绘制方法、装置、电子设备及存储介质,属于图像处理技术领域。所述方法包括:根据点A、所述点A的偏移点D和偏移点G,以及点B和点C,确定所述点B的偏移点E和偏移点H,所述点A为已绘制的折线段上的最后一个点,所述点B为当前需要增加的点,所述点C为所述点B之后需要增加的一个点;如果当前绘制的折线类型为尖角折线,则根据所述偏移点D、所述偏移点G、所述偏移点E和所述偏移点H,确定两个三角形;渲染所述两个三角形,以绘制得到所述点A与所述点B之间的折线段。本申请提供的方法可以减少内存空间的消耗,以及需要渲染的三角形的数量,从而缩短了渲染时间,提高了渲染速度,进而提高了折线的绘制速度。
技术领域
本申请涉及图像处理技术领域,特别涉及一种折线绘制方法、装置、电子设备及存储介质。
背景技术
折线通常具有一定的线宽,且折线可以包括平角折线、尖角折线和圆角折线。比如,图1所示的是一种平角折线,图2所示的是一种尖角折线,图3所示的是一种圆角折线。
目前,基本都是通过Open GL(Open Graphics Library,开放的图像程序接口)技术来绘制折线。如图4所示,通过Open GL技术绘制折线的操作可以为:对于已绘制的折线段上的点A,如果当前需要在点A的基础上,绘制点A与点B之间的折线段,那么可以在点A处沿线段AB的垂直方向上下偏移线宽一半距离,得到点A1和点A2,同理,在点C处确定得到点C1和点C2。在点B处沿线段AB以及线段BC的垂直方向上偏移线宽一半距离得到点B1和点B2,端点为点A1且平行于线段AB的射线与端点为点C1且平行于线段BC的射线相交于点D1。将三角形A2D1B1、A2A1D1确定为折线主体区域三角形。如果绘制尖角折线,则连接线段A2B1、C2B2的反向延长线相交于点F1,将三角形B1D1F1、B2D1F1确定为折线转角区域三角形。之后,将所有的折线主体区域三角形以及折线转角区域三角形渲染出来,即可在点A的基础上绘制得到点A与点B之间的折线段。同理,可以按照上述方法,在点B的基础上绘制点B与点C之间的折线段。
然而,上述方法在折线每增加一个点时,对于尖角折线,需要存储四个点的数据,以及渲染四个三角形,而渲染时间通常是以三角形的数量来计算的,因此,上述方法不仅消耗了大量的内存空间,还会影响渲染速度。比如,当前是在点A的基础上增加点B,那么,需要存储B1、B2、F1、D1这四个点的数据,且需要渲染A2D1B1、A2A1D1、B1D1F1、B2D1F1这四个三角形。
发明内容
本申请提供了一种折线绘制方法、装置、电子设备及存储介质,可以解决相关技术的内存空间消耗较大、渲染速度较慢的问题。所述技术方案如下:
一方面,提供了一种折线绘制方法,所述方法包括:
根据点A、所述点A的偏移点D和偏移点G,以及点B和点C,确定所述点B的偏移点E和偏移点H,所述点A为已绘制的折线段上的最后一个点,所述点B为当前需要增加的点,所述点C为所述点B之后需要增加的一个点;
如果当前绘制的折线类型为尖角折线,则根据所述偏移点D、所述偏移点G、所述偏移点E和所述偏移点H,确定两个三角形;
渲染所述两个三角形,以绘制得到所述点A与所述点B之间的折线段。
可选地,所述根据点A、所述点A的偏移点D和偏移点G,以及点B和点C,确定所述点B的偏移点E和偏移点H,包括:
确定与第一线段之间的距离为待绘制的折线段的线宽的一半且平行于所述第一线段的两条射线,所述第一线段为所述点A与所述点B之间的线段,所述两条射线的端点分别为所述偏移点D和所述偏移点G;
确定与第二线段之间的距离为所述线宽的一半且平行于所述第二线段的两条直线,所述第二线段为所述点B与所述点C之间的线段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910471964.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种B样条曲面重建方法
- 下一篇:基于条件生成对抗网络的汉字字体的方法





