一种绘制图形的矫正方法及终端技术

技术编号:24857571 阅读:34 留言:0更新日期:2020-07-10 19:10
本发明专利技术提供一种绘制图形的矫正方法及终端,通过获取绘制的第一图形的第一描点信息集合,对所述第一图形的第一描点信息集合进行矫正得到第二描点信息集合,删除所述第一图形,根据所述第二描点信息集合绘制第二图形;能够对绘制图形的描点信息进行处理和优化,使绘制图形更具有规则性和可视性,保证教学的顺利进行。

【技术实现步骤摘要】
一种绘制图形的矫正方法及终端
本专利技术涉及计算机软件领域,尤其涉及一种绘制图形的矫正方法及终端。
技术介绍
随着信息技术的发展,我们在绘制图形时也越来越便利,不需要在纸质上进行图形的绘制,只要在计算机上绘制图形即可。Canvas画布是一个可以使用脚本在其中绘制图像的html元素,用户通过使用鼠标等设备可以在Canvas画布上绘制各种各样的图形,能够在在线教育中方便地提供“黑板”的功能,但由于鼠标轨迹的不规则性,导致绘制出来的图形不尽人意,影响教学的顺利进行。
技术实现思路
本专利技术所要解决的技术问题是:提供一种绘制图形的矫正方法及终端,能够矫正绘制图形,使矫正后的图形具有规则性。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种绘制图形的矫正方法,包括步骤:S1、获取绘制的第一图形的第一描点信息集合;S2、对所述第一图形的第一描点信息集合进行矫正得到第二描点信息集合;S3、删除所述第一图形,根据所述第二描点信息集合绘制第二图形。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种绘制图形的矫正终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、获取绘制的第一图形的第一描点信息集合;S2、对所述第一图形的第一描点信息集合进行矫正得到第二描点信息集合;S3、删除所述第一图形,根据所述第二描点信息集合绘制第二图形。r>本专利技术的有益效果在于:通过获取绘制的第一图形的第一描点信息集合,对所述第一图形的第一描点信息集合进行矫正得到第二描点信息集合,删除所述第一图形,根据所述第二描点信息集合绘制第二图形;能够对绘制图形的描点信息进行处理和优化,使绘制图形更具有规则性和可视性,保证教学的顺利进行。附图说明图1为本专利技术实施例的一种绘制图形的矫正方法流程图;图2为本专利技术实施例的一种绘制图形的矫正终端结构示意图;图3为本专利技术实施例的一种绘制图形的矫正方法应用于具体应用场景的流程图;标号说明:1、绘制图形的矫正终端;2、存储器;3、处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过获取绘制的第一图形的第一描点信息集合并进行矫正得到第二描点信息集合,然后根据第二描点信息集合绘制第二图形,使绘制的第一图形得到优化和具有规则性。请参照图1,一种绘制图形的矫正方法,包括步骤:S1、获取绘制的第一图形的第一描点信息集合;S2、对所述第一图形的第一描点信息集合进行矫正得到第二描点信息集合;S3、删除所述第一图形,根据所述第二描点信息集合绘制第二图形。从上述描述可知,本专利技术的有益效果在于,通过获取绘制的第一图形的第一描点信息集合并进行矫正得到第二描点信息集合,然后根据第二描点信息集合绘制第二图形,使绘制的第一图形得到优化和具有规则性。进一步的,在所述S1之前还包括:S01、配置所述第一描点信息集合的取样间距的阈值;所述S1中所述第一描点信息集合包括:根据第一图形的绘制顺序依次存储对应的描点信息形成的有序的第一描点信息序列,所述第一描点信息序列与所述第一描点信息集合相对应,所述第一描点信息序列的描点个数为N;所述S2中对所述第一图形的第一描点信息集合进行矫正得到第二描点信息集合包括:S20、预设i=1;S21、S21、按顺序提取所述第一描点信息序列的第i个描点和第i+1个描点,计算所述第i个描点和第i+1个描点的距离,判断所述距离是否大于所述取样间距的阈值;若是,将所述第i个描点按序存入第二描点信息序列;S22、设置i=i+1,判断i是否等于N;若否,返回S21;否则,计算所述第一描点信息序列中第i-1个描点和第i个描点的距离,判断所述距离是否大于所述取样间距的阈值,若是,将第i个描点按序存入所述第二描点信息序列;根据所述第二描点信息序列得到第二描点信息集合。由上述描述可知,通过上述方法将不符合预设的取样间距的阈值的描点进行删除后整理得到第二描点信息序列,并根据第二描点信息序列得到第二描点信息集合,能够过滤绘制过程中与前一个描点距离较小的描点,使最终得到的第二图形更具有规则性。进一步的,所述S01还包括:配置所述第一描点信息集合的夹角余弦值的阈值;所述S2中根据所述第二描点信息序列得到第二描点信息集合包括:S23、计算所述第二描点信息序列的描点个数M,预设j=1;S24、按顺序提取所述第二描点信息序列的第j个描点、第j+1个描点和第j+2个描点,计算所述第j个描点、第j+1个描点和第j+2个描点形成的三角形中所述第j+1个描点对应的角的夹角余弦值,判断所述夹角余弦值是否小于所述折角余弦值的阈值;若是,将所述第j+1个描点按序存入第三描点信息序列;S25、设置j=j+1,判断j是否等于M-1;若否,返回S24;否则,计算所述第二描点信息序列中第j-1个描点、所述第j个描点和第j+1个描点形成的三角形中所述第j个描点对应的角的夹角余弦值,判断所述夹角余弦值是否小于所述折角余弦值的阈值,若是,将所述第j个描点按序存入所述第三描点信息序列;根据所述第三描点信息序列得到第二描点信息集合。由上述描述可知,通过上述方法能够将第二描点信息序列中不符合夹角余弦值的阈值的描点进行删除后整理得到第三描点信息序列,根据第三描点信息序列得到第二描点信息集合,从而剔除了绘制过程中夹角余弦值较小的描点,使最终得到的第二图形得到了进一步的优化。进一步的,所述S01中还包括:配置所述第一描点信息集合的三角形面积阈值;所述S2中根据所述第三描点信息序列得到第二描点信息集合包括:S26、计算所述第三描点信息序列的描点个数P,预设k=1;S27、按顺序提取所述第三描点信息序列的第k个描点、第k+1个描点和第k+2个描点,计算所述第k个描点、第k+1个描点和第k+2个描点围成的三角形面积,判断所述三角形面积是否大于所述三角形面积阈值;若是,将所述第k+1个描点按序存入第四描点信息序列;S28、设置k=k+1;判断所述k是否等于P-1;若否,返回S27;否则,计算所述第三描点信息序列中第k-1个描点、所述第k个描点和第k+1个描点围成的三角形面积,判断所述三角形面积是否大于所述三角形面积阈值,若是,将所述第k个描点按序存入所述第四描点信息序列;根据所述第四描点信息序列得到第二描点信息集合。由上述描述可知,在得到符合预设的取样间距和夹角余弦值的阈值的描点后,依旧可能存在所述描点的与相邻两个描点的边太小造成最后绘制图形不够规则的问题,因此通过计算所述描点与相邻两个本文档来自技高网...

【技术保护点】
1.一种绘制图形的矫正方法,其特征在于,包括步骤:/nS1、获取绘制的第一图形的第一描点信息集合;/nS2、对所述第一图形的第一描点信息集合进行矫正得到第二描点信息集合;/nS3、删除所述第一图形,根据所述第二描点信息集合绘制第二图形。/n

【技术特征摘要】
1.一种绘制图形的矫正方法,其特征在于,包括步骤:
S1、获取绘制的第一图形的第一描点信息集合;
S2、对所述第一图形的第一描点信息集合进行矫正得到第二描点信息集合;
S3、删除所述第一图形,根据所述第二描点信息集合绘制第二图形。


2.根据权利要求1所述的绘制图形的矫正方法,其特征在于,在所述S1之前还包括:
S01、配置所述第一描点信息集合的取样间距的阈值;
所述S1中所述第一描点信息集合包括:
根据第一图形的绘制顺序依次存储对应的描点信息形成的有序的第一描点信息序列,所述第一描点信息序列与所述第一描点信息集合相对应,所述第一描点信息序列的描点个数为N;
所述S2中对所述第一图形的第一描点信息集合进行矫正得到第二描点信息集合包括:
S20、预设i=1;
S21、按顺序提取所述第一描点信息序列的第i个描点和第i+1个描点,计算所述第i个描点和第i+1个描点的距离,判断所述距离是否大于所述取样间距的阈值;
若是,将所述第i个描点按序存入第二描点信息序列;
S22、设置i=i+1,判断i是否等于N;
若否,返回S21;
否则,计算所述第一描点信息序列中第i-1个描点和第i个描点的距离,判断所述距离是否大于所述取样间距的阈值,若是,将第i个描点按序存入所述第二描点信息序列;
根据所述第二描点信息序列得到第二描点信息集合。


3.根据权利要求2所述的绘制图形的矫正方法,其特征在于,所述S01还包括:
配置所述第一描点信息集合的夹角余弦值的阈值;
所述S2中根据所述第二描点信息序列得到第二描点信息集合包括:
S23、计算所述第二描点信息序列的描点个数M,预设j=1;
S24、按顺序提取所述第二描点信息序列的第j个描点、第j+1个描点和第j+2个描点,计算所述第j个描点、第j+1个描点和第j+2个描点形成的三角形中所述第j+1个描点对应的角的夹角余弦值,判断所述夹角余弦值是否小于所述折角余弦值的阈值;
若是,将所述第j+1个描点按序存入第三描点信息序列;
S25、设置j=j+1,判断j是否等于M-1;
若否,返回S24;
否则,计算所述第二描点信息序列中第j-1个描点、所述第j个描点和第j+1个描点形成的三角形中所述第j个描点对应的角的夹角余弦值,判断所述夹角余弦值是否小于所述折角余弦值的阈值,若是,将所述第j个描点按序存入所述第三描点信息序列;
根据所述第三描点信息序列得到第二描点信息集合。


4.根据权利要求3所述的绘制图形的矫正方法,其特征在于,所述S01中还包括:
配置所述第一描点信息集合的三角形面积阈值;
所述S2中根据所述第三描点信息序列得到第二描点信息集合包括:
S26、计算所述第三描点信息序列的描点个数P,预设k=1;
S27、按顺序提取所述第三描点信息序列的第k个描点、第k+1个描点和第k+2个描点,计算所述第k个描点、第k+1个描点和第k+2个描点围成的三角形面积,判断所述三角形面积是否大于所述三角形面积阈值;
若是,将所述第k+1个描点按序存入第四描点信息序列;
S28、设置k=k+1;判断所述k是否等于P-1;
若否,返回S27;
否则,计算所述第三描点信息序列中第k-1个描点、所述第k个描点和第k+1个描点围成的三角形面积,判断所述三角形面积是否大于所述三角形面积阈值,若是,将所述第k个描点按序存入所述第四描点信息序列;
根据所述第四描点信息序列得到第二描点信息集合。


5.根据权利要求4所述的绘制图形的矫正方法,其特征在于,所述S3包括:
计算所述第二描点信息集合的描点总数,根据所述描点总数确定绘制类型;
删除所述第一图形,根据所述绘制类型和第二描点信息集合绘制第二图形。


6.一种绘制图形的矫正终端,包括存储器、处理...

【专利技术属性】
技术研发人员:刘德建尤志明庄培煌郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建;35

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

1