基于电子白板自动矫正圆形或椭圆形的绘图方法及其应用技术

技术编号:28740150 阅读:26 留言:0更新日期:2021-06-06 14:57
本发明专利技术提供一种基于电子白板自动矫正圆形或椭圆形的绘图方法及其应用,其中方法包括:用户选择绘制的图形形状为圆形或椭圆形,在电子白板上绘制相应的形状;捕获用户在电子白板上绘制的轨迹的起点和终点的坐标,判断所述轨迹是否是一笔完成,在终点与起点之间的距离在误差范围内时,分别捕获起点和终点的路径上的若干个点,得到X轴的最小值和最大值,Y轴的最小值和最大值,得到一个规则矩形的四个顶点;根据规则矩形的四个顶点,计算矫正后的圆形或椭圆形的四个顶点,得到矫正后圆形或椭圆形。本发明专利技术能快速完成圆形或椭圆形的绘制,提升用户体验。升用户体验。升用户体验。

【技术实现步骤摘要】
基于电子白板自动矫正圆形或椭圆形的绘图方法及其应用


[0001]本专利技术涉及绘图矫正
,特别涉及一种基于电子白板自动矫正圆形的绘图方法及其应用。

技术介绍

[0002]目前,电子白板越来越广泛地应用于教学领域。在使用电子白板进行教学时,有时会在白板上绘制图形,比如圆形。电子白板针对书写的时候都是不规则的图形,尤其是绘制笔迹过程中,很难做到绘制规则的图形,或者是在指定某个区域自己想要绘制这个区域大小的规则图形的时候,得不到想要的规则图形,从而使的绘制的图形不美观,影响教学质量。

技术实现思路

[0003]本专利技术的目的是提供一种基于电子白板自动矫正圆形的绘图方法及其应用,可以解决现有技术中在电子白板上绘制圆形不规则,图形不美观,影响教学质量等问题。
[0004]本专利技术的目的是通过以下技术方案实现的:
[0005]第一方面,本专利技术提供一种基于电子白板自动矫正圆形或椭圆形的绘图方法,包括以下步骤:
[0006]步骤1、用户选择绘制的图形形状为圆形或椭圆形,在电子白板上绘制相应的形状;
[0007]步骤2、捕获用户在电子白板上绘制的轨迹的起点和终点的坐标,判断所述轨迹是否是一笔完成,并且判断终点与起点之间的距离是否在误差范围内,如果是则转至步骤2,否则抛弃捕获的轨迹;
[0008]步骤3、分别捕获起点和终点的路径上的若干个点,根据所有点的坐标值,得到X轴的最小值和最大值,Y轴的最小值和最大值,从而得到一个规则矩形的四个顶点;
[0009]步骤4、根据规则矩形的四个顶点,计算矫正后的圆形或椭圆形的四个顶点,根据圆形或椭圆形的四个顶点得到矫正后圆形或椭圆形。
[0010]进一步的,所述的步骤3包括:
[0011]步骤301、获得起点的坐标,记为A(X
A
,Y
A
),并存入到关键点集合中;
[0012]步骤302、使X轴的最小值Xmin=X
A
,X轴的最大值Xmax=X
A
,使Y轴的最小值Ymin=Y
A
,Y轴的最大值Ymax=Y
A

[0013]步骤303、依次读取其它点的坐标值(Xn,Yn),与X轴的最小值Xmin、X轴的最大值Xmax、Y轴的最小值Ymin、Y轴的最大值Ymax进行比较,如果Xn<Xmin,则Xmin=Xn;如果Xn>Xmax,则Xmax=Xn;如果Yn<Ymin,则Ymin=Yn;如果Yn>Ymax,则Ymax=Yn;
[0014]步骤304、得到X轴的最小值和最大值,以及Y轴的最小值和最大值,组成规则矩形的四个顶点:A'(Xmin,Ymin),B'(Xmin,Ymax),C'(Xmax,Ymax),D'(Xmax,Ymin)。
[0015]进一步的,所述的矫正后的圆形或椭圆形的四个顶点表示为:
[0016]A"=(A'+D')/2;
[0017]B"=(A'+B')/2;
[0018]C"=(B'+C')/2;
[0019]D"=(C'+D')/2。
[0020]第二方面,本专利技术提供一种基于电子白板自动矫正圆形或椭圆形的绘图装置,包括坐标点获取模块、存储模块、计算模块和缓冲模块;其中:
[0021]坐标点获取模块,捕获起点和终点坐标,捕获起点和终点的路径上的若干个点的坐标;
[0022]存储模块,用于存储坐标点获取模块捕获的所有点的坐标值;
[0023]计算模块,根据所有点的坐标值,得到X轴的最小值Xmin和最大值Xmax,Y轴的最小值Ymin和最大值Ymax,从而得到规则矩形的四个顶点坐标,根据规则矩形的四个顶点坐标进一步计算得到规则圆形或椭圆形的四个点;
[0024]缓冲模块,用于缓存计算模块每次比较得到的X轴的最小值Xmin和最大值Xmax,Y轴的最小值Ymin和最大值Ymax。
[0025]第三方面,本专利技术提供一种电子白板,包括上述基于电子白板自动矫正圆形或椭圆形的绘图装置。
[0026]第四方面,本专利技术提供一种存储介质,所述存储介质中存储有计算机程序,运行所述计算机程序,能执行上述基于电子白板自动矫正圆形或椭圆形的绘图方法。
[0027]本专利技术的基于电子白板自动矫正圆形或椭圆形的绘图方法及其应用,根据用户绘制的不规则圆形的特点值,捕获所有的绘制路径上的点,从而分析路径上的轨迹点,根据特征值的对比,找出几个重要的特征值,从而对其矫正得到我们真正想要的圆形或椭圆形,快速的完成绘制圆形或椭圆形的操作。以此来达到模拟物理世界真实想要的结果,提升用户体验。
附图说明
[0028]图1为用户手动绘制的不规则圆形示意图;
[0029]图2为在不规则的圆形上捕获点的示意图;
[0030]图3为使用了本专利技术的方法矫正后得到的规则圆形或椭圆形的示意图;
[0031]图4为本专利技术的基于电子白板自动矫正圆形的绘图方法的步骤示意图。
具体实施方式
[0032]下面结合附图对本公开实施例进行详细描述。
[0033]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0034]本专利技术的基于电子白板自动矫正圆形或椭圆形的绘图方法,包括以下步骤:
[0035]步骤1、用户选择绘制的图形形状为圆形或椭圆形,在电子白板上绘制相应的形状。
[0036]在本申请中,绘制前,应先选择绘制的图形形状,不同的形状对应不同的矫正算法。
[0037]步骤2、捕获用户在电子白板上绘制的轨迹的起点和终点的坐标,判断所述轨迹是否是一笔完成,并且判断终点与起点之间的距离是否在误差范围内,如果是则转至步骤2,否则抛弃捕获的轨迹。
[0038]用户操作的时候,由于终点大多时候是不能完全跟起点重合的,所以矫正的时候需要设定终点必须是在误差范围内,否则抛弃自动捕捉行为。同时本专利技术需要一笔完成从起点到终点的书写路径,中间不能离开电子白板屏幕,否则也会自动抛弃自动捕获行为。
[0039]步骤3、分别捕获起点和终点的路径上的若干个点,根据所有点的坐标值,得到X轴的最小值和最大值,Y轴的最小值和最大值,从而得到一个规则矩形的四个顶点。
[0040]如图2所示,捕获的起点A和拐点之间的点有A1、A2、A3、A4、A5等等,捕获的点的个数不限,根据实际需要设定。...

【技术保护点】

【技术特征摘要】
1.基于电子白板自动矫正圆形或椭圆形的绘图方法,其特征在于,包括以下步骤:步骤1、用户选择绘制的图形形状为圆形或椭圆形,在电子白板上绘制相应的形状;步骤2、捕获用户在电子白板上绘制的轨迹的起点和终点的坐标,判断所述轨迹是否是一笔完成,并且判断终点与起点之间的距离是否在误差范围内,如果是则转至步骤2,否则抛弃捕获的轨迹;步骤3、分别捕获起点和终点的路径上的若干个点,根据所有点的坐标值,得到X轴的最小值和最大值,Y轴的最小值和最大值,从而得到一个规则矩形的四个顶点;步骤4、根据规则矩形的四个顶点,计算矫正后的圆形或椭圆形的四个顶点,根据圆形或椭圆形的四个顶点得到矫正后圆形或椭圆形。2.根据权利要求1所述的基于电子白板自动矫正圆形或椭圆形的绘图方法,其特征在于,所述的步骤3包括:步骤301、获得起点的坐标,记为A(X
A
,Y
A
),并存入到关键点集合中;步骤302、使X轴的最小值Xmin=X
A
,X轴的最大值Xmax=X
A
,使Y轴的最小值Ymin=Y
A
,Y轴的最大值Ymax=Y
A
;步骤303、依次读取其它点的坐标值(Xn,Yn),与X轴的最小值Xmin、X轴的最大值Xmax、Y轴的最小值Ymin、Y轴的最大值Ymax进行比较,如果Xn<Xmin,则Xmin=Xn;如果Xn>Xmax,则Xmax=Xn;如果Yn<Ymin...

【专利技术属性】
技术研发人员:唐涛罗文罗益峰
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:

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

1