基于体感的图形切割方法技术

技术编号:36910019 阅读:43 留言:0更新日期:2023-03-18 09:28
本发明专利技术公开了一种基于体感的图形切割方法、装置、设备及计算机可读存储介质,该基于体感的图形切割方法包括:在指定的用户图形界面加载待切割的目标图形及切割工具;从绑定的体感设备获取用户手部移动的姿态数据;根据所述姿态数据控制所述切割工具在所述用户图形界面上移动;在所述切割工具移动时,根据所述目标图形的预设多边形点集判断所述切割工具是否处于预设的吸附区域内;若是,则将所述切割工具吸附于所述目标图形的边缘,并基于所述切割工具的移动对所述目标图形进行切割。本申请的技术方案能够基于体感实现精细的图形切割操作。操作。操作。

【技术实现步骤摘要】
基于体感的图形切割方法


[0001]本专利技术涉及体感操作
,尤其涉及一种基于体感的图形切割方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]目前市面上大多数基于触屏的不规则图形切割应用(通常为游戏)都提供了较为成熟的功能和体验。这些应用通常都支持用户使用触屏来指定切割的起点和终点,然后自动生成切割路径。基于触屏的图形切割方案通常是在触屏设备上使用手指或其他输入工具对图形进行切割,这种方式的优点在于操作方便、使用广泛,并且可以支持不规则图形的切割。
[0003]相比之下,
[0004]体感控制切割相对来说还是比较新颖的技术,目前市面上并没有太多这类应用。体感控制切割目前存在的一个主要问题是操作精度较差。由于人类的手势和身体动作很难精确控制,因此在使用体感控制进行图形切割时,很难达到与使用触屏操作相同的精度。
[0005]因此,亟需提供一种能够实现精细操作的体感控制切割方法。

技术实现思路

[0006]本申请实施例通过提供一种基于体感的图形切割方法,旨在基于体感实现精细的图形切割操作。
[0007]为实现上述目的,本申请实施例提供了一种基于体感的图形切割方法,包括:
[0008]在指定的用户图形界面加载待切割的目标图形及切割工具;
[0009]从绑定的体感设备获取用户手部移动的姿态数据;
[0010]根据所述姿态数据控制所述切割工具在所述用户图形界面上移动;
[0011]在所述切割工具移动时,根据所述目标图形的预设多边形点集判断所述切割工具是否处于预设的吸附区域内;
[0012]若是,则将所述切割工具吸附于所述目标图形的边缘,并基于所述切割工具的移动对所述目标图形进行切割。
[0013]在一实施例中,所述方法还包括:
[0014]在所述目标图形的边缘指定若干个关键点,并将所述若干个关键点保存为所述目标图形的预设多边形点集。
[0015]在一实施例中,根据所述目标图形的预设多边形点集判断所述切割工具是否处于预设的吸附区域内,包括:
[0016]根据所述姿态数据获取所述切割工具的当前坐标;
[0017]根据所述多边形点集和所述当前坐标计算所述切割工具与所述目标图形的边缘的当前距离;
[0018]若所述当前距离不大于预设吸附距离,则判定所述切割工具处于预设的吸附区域
内。
[0019]在一实施例中,根据所述多边形点集和所述当前坐标计算所述切割工具与所述目标图形的边缘的当前距离,包括:
[0020]通过所述多边形点集得到每组相邻关键点之间的连线,并保存为线段集;
[0021]遍历所述线段集得到距离所述切割工具最近的目标线段;
[0022]计算所述目标线段与所述当前坐标之间的距离作为所述当前距离。
[0023]在一实施例中,将所述切割工具吸附于所述目标图形的边缘,包括:
[0024]将所述切割工具吸附于所述目标线段。
[0025]在一实施例中,所述方法还包括:
[0026]在所述用户图形界面加载指示切割工具实际位置的指示图标。
[0027]在一实施例中,所述方法还包括:
[0028]若所述切割工具与所述目标图形的边缘的距离大于预设警报距离,且不大于预设吸附距离,则基于所述指示图标提供警告信息。
[0029]为实现上述目的,本申请实施例还提出一种基于体感的图形切割装置,包括:
[0030]加载模块,用于在指定的用户图形界面加载待切割的目标图形及切割工具;
[0031]获取模块,用于从绑定的体感设备获取用户手部移动的姿态数据;
[0032]控制模块,用于根据所述姿态数据控制所述切割工具在所述用户图形界面上移动;
[0033]计算模块,用于在所述切割工具移动时,根据所述目标图形的预设多边形点集判断所述切割工具是否处于预设的吸附区域内;
[0034]吸附模块,用于将所述切割工具吸附于所述目标图形的边缘;
[0035]切割模块,用于基于所述切割工具的移动对所述目标图形进行切割。
[0036]为实现上述目的,本申请实施例还提出一种基于体感的图形切割设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的基于体感的图形切割程序,所述处理器执行所述基于体感的图形切割程序时实现如上述任一项所述的基于体感的图形切割方法。
[0037]为实现上述目的,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于体感的图形切割程序,所述基于体感的图形切割程序被处理器执行时实现如上述任一项所述的基于体感的图形切割方法。
[0038]本申请技术方案的基于体感的图形切割装置,通过用户手部的姿态数据以控制切割工具在用户图形界面上移动,再根据目标图形的多边形点集以判断切割工具是否处于预设的吸附区域内,并在切割工具处于该吸附区域内将切割工具吸附在目标图形的边缘,再结合姿态数据便可实现切割工具沿目标图形的边缘移动。这样,用户在移动切割工具时,只需确保切割始终处于目标图形的吸附区域内即可。如此,用户便能够依靠姿态数据控制切割工具发始终沿着目标图形的边缘移动,以实现对目标图形的精确切割。即是说,本申请的技术方案能够基于体感实现精细的图形切割操作。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0040]图1为本专利技术基于体感的图形切割设备一实施例的模块结构图;
[0041]图2为本专利技术基于体感的图形切割方法一实施例的流程示意图;
[0042]图3为本专利技术基于体感的图形切割装置一实施例的模块结构图。
[0043]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0044]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0045]为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0046]应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。文中出现的“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的数量词“一”或“一个”不排除存在多个这样的部件。本专利技术可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于体感的图形切割方法,其特征在于,包括:在指定的用户图形界面加载待切割的目标图形及切割工具;从绑定的体感设备获取用户手部移动的姿态数据;根据所述姿态数据控制所述切割工具在所述用户图形界面上移动;在所述切割工具移动时,根据所述目标图形的预设多边形点集判断所述切割工具是否处于预设的吸附区域内;若是,则将所述切割工具吸附于所述目标图形的边缘,并基于所述切割工具的移动对所述目标图形进行切割。2.如权利要求1所述的基于体感的图形切割方法,其特征在于,所述方法还包括:在所述目标图形的边缘指定若干个关键点,并将所述若干个关键点保存为所述目标图形的预设多边形点集。3.如权利要求1所述的基于体感的图形切割方法,其特征在于,根据所述目标图形的预设多边形点集判断所述切割工具是否处于预设的吸附区域内,包括:根据所述姿态数据获取所述切割工具的当前坐标;根据所述多边形点集和所述当前坐标计算所述切割工具与所述目标图形的边缘的当前距离;若所述当前距离不大于预设吸附距离,则判定所述切割工具处于预设的吸附区域内。4.如权利要求3所述的基于体感的图形切割方法,其特征在于,根据所述多边形点集和所述当前坐标计算所述切割工具与所述目标图形的边缘的当前距离,包括:通过所述多边形点集得到每组相邻关键点之间的连线,并保存为线段集;遍历所述线段集得到距离所述切割工具最近的目标线段;计算所述目标线段与所述当前坐标之间的距离作为所述当前距离。5.如权利要求4所述的基于体感的图形切割方法,其特征在于,将所述切割工具吸附于所述目标图形的边缘,包括:...

【专利技术属性】
技术研发人员:黄豪姚远
申请(专利权)人:深圳十米网络科技有限公司
类型:发明
国别省市:

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

1