绘图应用系统及其辅助线绘制的方法技术方案

技术编号:16839153 阅读:61 留言:0更新日期:2017-12-19 20:58
本发明专利技术提出一种绘图应用系统及其辅助线绘制的方法、计算机可读存储介质以及计算机设备,首先搜索几何结构中与绘制工具的当前悬停位置距离最近的点,若绘制工具的当前悬停位置与所述几何结构中距离所述绘制工具的当前悬停位置最近的点之间的距离小于预设阈值,则说明当前悬停位置离该最近的点距离很近,那么则将当前悬停位置捕获至所述最近的点的位置处,然后利用所述当前悬停位置绘制辅助线,无需手动对准需绘制点,减小了人工误差。

Drawing application system and the method of drawing auxiliary line

The invention provides a method, system and application of drawing auxiliary lines drawn by a computer readable storage medium and computer equipment, first search geometry and rendering tools currently hovering position from the nearest point between the current position if the current hover hover position drawing tool and the geometric structure in the distance of the drawing tools the nearest point distance is less than a preset threshold, then the current position from the nearest point hovering distance is very near, then the current position to capture the hovering closest point position, and then use the drawing auxiliary lines currently hovering position, without the need to manually align to the drawing point, reduce the artificial error.

【技术实现步骤摘要】
绘图应用系统及其辅助线绘制的方法
本专利技术涉及图像绘制
,尤其涉及一种绘图应用系统及其辅助线绘制的方法、计算机可读存储介质以及计算机设备。
技术介绍
多媒体教学设备作为一种教学工具广泛应用于教学领域。多媒体教学设备上除了安装拼写必备的办公软件外,还安装有绘图应用系统,例如数学教师用的几何绘图应用系统。目前的绘图应用系统例如window系统中的“画图软件”,在为几何结构添加辅助线时,需要手动对准绘制点,误差较大。
技术实现思路
基于此,有必要针对绘图应用系统绘制几何结构的辅助线,需要手动对准绘制点,误差较大的问题,提供一种绘图应用系统的辅助线绘制的方法。一种绘图应用系统的辅助线绘制的方法,包括以下步骤:获取几何结构;获取绘制工具的当前悬停位置;获取所述几何结构中距离所述绘制工具的当前悬停位置最近的点;若所述绘制工具的当前悬停位置与所述几何结构上距离最近的点小于预设阈值,则将所述绘制工具的当前悬停位置捕获至所述最近的点的位置处;根据所述距离最近的点获取与所述距离最近的点相对应的点;利用所述绘制工具的当前悬停位置以及所述相对应的点绘制辅助线。还提供一种绘图应用系统,包括:几何结构获取模块,用于获取几何结构;当前悬停位置获取模块,用于获取绘制工具的当前悬停位置;最近点获取模块,用于获取所述几何结构中距离所述绘制工具的当前悬停位置最近的点;捕获模块,用于若所述绘制工具的当前悬停位置与所述几何结构上距离最近的点小于预设阈值,则将所述绘制工具的当前悬停位置捕获至所述最近的点的位置处;辅助点获取模块,用于根据所述最近的点获取与所述最近的点相对应的点;辅助线绘制模块,用于利用所述绘制工具的当前悬停位置以及所述相对应的点绘制辅助线。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。一种计算机设备,包括处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述方法的步骤。上述绘图应用系统及其辅助线绘制方法、计算机可读存储介质、计算机设备,首先搜索几何结构中与绘制工具的当前悬停位置距离最近的点,若绘制工具的当前悬停位置与所述几何结构中距离所述绘制工具的当前悬停位置最近的点之间的距离小于预设阈值,则说明当前悬停位置离所述最近的点很近,那么则将当前悬停位置捕获至所述最近的点的位置处,然后利用当前悬停位置绘制辅助线,无需手动对准需绘制点,减小了人工误差。附图说明图1为本专利技术的一种绘图应用系统的辅助线绘制的方法的流程示意图;图2为一个具体实施例中的四边形顶点绘制点捕获示意图;图3为图2中的四边形对角辅助线绘制示意图;图4为一个具体实施例中的四边形中点绘制点捕获示意图;图5为图4中的四边形中线辅助线绘制示意图;图6为一个具体实例中的四边形垂直辅助线绘制示意图;图7为一个具体实例中的四边形线上绘制点捕获示意图;图8为一个具体实例中的圆上绘制点捕获示意图;图9为一个具体实例中的圆的切线辅助线捕获示意图;图10为另一个具体实例中的圆的切线辅助线捕获示意图;图11为再一个具体实例中的圆的切线辅助线捕获示意图;图12本专利技术的一种绘图应用系统的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术的一种绘图应用系统的辅助线绘制方法的流程示意图。本实施方式的绘图应用系统的辅助线绘制的方法,可包括以下步骤:S11:获取几何结构;S12:获取绘制工具的当前悬停位置;S13:获取所述几何结构中距离所述绘制工具的当前悬停位置最近的点;S14:若所述绘制工具的当前悬停位置与所述几何结构上距离最近的点小于预设阈值,则将所述绘制工具的当前悬停位置捕获至所述最近的点的位置处;S15:根据所述距离最近的点获取与所述距离最近的点相对应的点;S16:利用所述绘制工具的当前悬停位置以及所述相对应的点绘制辅助线。本实施方式,首先搜索几何结构中与绘制工具的当前悬停位置距离最近的点,若绘制工具的当前悬停位置与所述几何结构中距离所述绘制工具的当前悬停位置最近的点之间的距离小于预设阈值,则说明当前悬停位置离该最近的点很近,那么则将当前悬停位置捕获至所述最近的点的位置处,然后利用所述当前悬停位置绘制辅助线,无需手动对准需绘制点,减小了人工误差。其中,绘制工具可为一个悬浮的点,也可为悬浮的十字线,也可为光标,用于捕获用来绘制辅助线的辅助点。将绘制工具的当前悬停位置捕获至对应位置后,可对绘制工具的当前悬停位置进行标记,以便于直观掌握绘制工具的当前悬停位置的动态。几何结构可包括多边形结构和/或曲线结构,例如圆,对于多边形结构,通常有对角线、垂线、中线等辅助线需绘制,对于圆,一般需绘制切线等辅助线。在一个实施例中,获取绘制的几何结构之后,可包括以下步骤:识别所述几何结构,若获取的几何结构包括多边形结构,则获取所述多边形结构的顶点;遍历所述多边形结构的顶点,计算所述绘制工具的当前悬停位置与各个顶点的距离,获取与所述绘制工具的当前悬停位置距离最近的顶点;若所述距离最近的顶点与所述绘制工具的当前悬停位置距离小于第一预设阈值,则将所述绘制工具的当前悬停位置捕获至所述距离最近的顶点的位置处;获取与所述距离最近的顶点非相邻的顶点;利用所述绘制工具的当前悬停位置以及所述非相邻的顶点绘制第一辅助线。例如,请参阅图2,几何结构为四边形,当前悬停位置与四边形的93度角对应的顶点距离最近,并且它们之间的距离小于第一预设阈值,例如小于1毫米。其中,第一预设距离可根据需要设置。73度角对应的顶点以及105度角对应的顶点是距离当前悬停位置最近的顶点的相邻顶点,89度角是距离当前悬停位置最近的顶点的非相邻顶点(对角上的顶点),故将当前悬停位置捕获至93度角对应的顶点后,即可绘制如图3所示的对角辅助线。若多边形上的与当前悬停位置距离最近的顶点,与当前悬停位置的距离范围不在第一预设阈值范围内,说明它们之间离得较远。在其中一个实施例中,若所述距离最近的顶点与所述绘制工具的当前悬停位置距离大于或等于第一预设阈值,则获取所述多边形结构中各条边的中点;遍历各条边的中点,计算所述绘制工具的当前悬停位置与各条边中点的距离,获取与所述绘制工具的当前悬停位置距离最近的中点;若所述绘制工具的当前悬停位置与所述距离最近的中点的距离小于第二预设距离,则将所述绘制工具的当前悬停位置捕获至所述距离最近的中点的位置处;在所述多边形结构中,除所述距离最近的中点外,获取其他任意一条边上的中点;利用所述绘制工具的当前悬停位置以及所述其中任意一条边上的中点,绘制第二辅助线。例如,请参阅图4,当前悬停位置离四边形上一条边上的中点距离最近,并且当前悬停位置与该距离最近的中点之间的距离小于第二预设阈值,那么很可能该距离最近的中点很可能是当前悬停位置的期望位置,那么将当前悬停位置捕获至该距离最近的中点的位置处。然后获取该四边形上的其他任意一条边的中点,利用距离最近的中点的位置处的当前悬停位置与选中的中点绘制如图5所示的中线辅助线。当前悬停位置也可能既不在多边形顶点附近,也不在多边形中点附近。在其中一个实施本文档来自技高网...
绘图应用系统及其辅助线绘制的方法

【技术保护点】
一种绘图应用系统的辅助线绘制方法,其特征在于,包括以下步骤:获取几何结构;获取绘制工具的当前悬停位置;获取所述几何结构中距离所述绘制工具的当前悬停位置最近的点;若所述绘制工具的当前悬停位置与所述最近的点小于预设阈值,则将所述绘制工具的当前悬停位置捕获至所述最近的点的位置处;根据所述最近的点获取与所述最近的点相对应的点;利用所述绘制工具的当前悬停位置以及所述相对应的点绘制辅助线。

【技术特征摘要】
1.一种绘图应用系统的辅助线绘制方法,其特征在于,包括以下步骤:获取几何结构;获取绘制工具的当前悬停位置;获取所述几何结构中距离所述绘制工具的当前悬停位置最近的点;若所述绘制工具的当前悬停位置与所述最近的点小于预设阈值,则将所述绘制工具的当前悬停位置捕获至所述最近的点的位置处;根据所述最近的点获取与所述最近的点相对应的点;利用所述绘制工具的当前悬停位置以及所述相对应的点绘制辅助线。2.根据权利要求1所述的绘图应用系统的辅助线绘制方法,其特征在于,获取绘制的几何结构之后,包括以下步骤:识别所述几何结构,若获取的几何结构包括多边形结构,则获取所述多边形结构的顶点;遍历所述多边形结构的顶点,计算所述绘制工具的当前悬停位置与各个顶点的距离,获取与所述绘制工具的当前悬停位置距离最近的顶点;若所述距离最近的顶点与所述绘制工具的当前悬停位置距离小于第一预设阈值,则将所述绘制工具的当前悬停位置捕获至所述距离最近的顶点的位置处;获取与所述距离最近的顶点非相邻的顶点;利用所述绘制工具的当前悬停位置以及所述非相邻的顶点绘制第一辅助线。3.根据权利要求2所述的绘图应用系统的辅助线绘制方法,其特征在于,若所述距离最近的顶点与所述绘制工具的当前悬停位置距离大于或等于第一预设阈值,则获取所述多边形结构中各条边的中点;遍历各条边的中点,计算所述绘制工具的当前悬停位置与各条边中点的距离,获取与所述绘制工具的当前悬停位置距离最近的中点;若所述绘制工具的当前悬停位置与所述距离最近的中点的距离小于第二预设距离,则将所述绘制工具的当前悬停位置捕获至所述距离最近的中点的位置处;在所述多边形结构中,除所述距离最近的中点外,获取其他任意一条边上的中点;利用所述绘制工具的当前悬停位置以及所述其中任意一条边上的中点,绘制第二辅助线。4.根据权利要求3所述的绘图应用系统的辅助线绘制方法,其特征在于,若所述距离最近的中点与所述绘制工具的当前悬停位置距离大于或等于所述第一预设阈值,则生成临时绘制指令;根据所述临时绘制指令,利用所述绘制工具的当前悬停位置与第一随机点绘制临时辅助线,以及构建临时向量;搜索所述多边形结构中各条边上的点,若存在与所述临时辅助线重合的交点,则提取所述交点所在的多边形结构的边;获取所述临时辅助线与所述多边形结构的边的夹角,计算所述夹角与90度的差值,若所述差值小于或等于第三预设阈值,则将所述绘制工具的当前悬停位置捕获至所述交点的位置处,并通过所述多边形结构的边上的两个顶点构建向量;以所述绘制工具的当前悬停位置为中心,将所述向量旋转90度,形成垂直向量,并令所述垂直向量的长度等于所述临时向量的长度,将所述垂直向量作为第三辅助线。5.根据权利要求2所述的绘图应用系统的辅助线绘制方法,其特征在于,识别所述几何结构之后,包括以下步骤:若所述几何结构包括圆,则根据所述绘制工具的当前悬停位置以及第二随机点绘制临时辅助线,并构建临时向量;计算所述第二随机点与所...

【专利技术属性】
技术研发人员:陈天龙
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1