虚拟物体间距吸附的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37548843 阅读:8 留言:0更新日期:2023-05-12 16:26
本申请提供一种虚拟物体间距吸附的方法、装置、电子设备及存储介质,该方法包括确定所述目标虚拟物体在所述图像界面中的所有虚拟物体中的相对位置,然后根据所述相对位置在所述所有虚拟物体中确定待枚举虚拟物体;并根据所述待枚举虚拟物体的位置确定所述目标虚拟物体在所述图像界面中的间距吸附的位置,从而避免了大量的重复计算,提高了虚拟物体间距吸附的效率。附的效率。附的效率。

【技术实现步骤摘要】
虚拟物体间距吸附的方法、装置、电子设备及存储介质


[0001]本申请涉及间距吸附
,尤其涉及一种虚拟物体间距吸附的方法、装置、电子设备及存储介质。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前虚拟物体的间距吸附在各种设计或绘图系统中被广泛应用,例如,在某画图软件上绘制了三个等间距的虚拟物体,此时若新增加了第四个虚拟物体,那么通过间距吸附可以实现快速的将第四个虚拟物体放置在目标位置,以使该画图软件上的四个虚拟物体依然等间距排列。但是,目前相关技术中的间距吸附方案均为“暴力法”,即先枚举任意两个虚拟物体确定间距,之后通过递归不断寻找是否还存在等间距的虚拟物体。这种“暴力法”效率较低,而且当使用场景中存在的虚拟物体数量较多时,暴力法”要不断递归循环枚举,从而导致用户使用卡顿,影响体验。

技术实现思路

[0004]有鉴于此,本申请的目的在于提出一种虚拟物体间距吸附的方法、装置、电子设备及存储介质。
[0005]基于上述目的,本申请提供了一种虚拟物体间距吸附的方法,通过终端设备来提供图形界面;所述方法包括:
[0006]确定所述目标虚拟物体在所述图像界面中的所有虚拟物体中的相对位置;
[0007]基于所述相对位置在所述所有虚拟物体中确定待枚举虚拟物体;
[0008]基于所述待枚举虚拟物体的位置确定所述目标虚拟物体在所述图像界面中的间距吸附的位置。
[0009]基于同一专利技术构思,本申请示例性实施例还提供了一种虚拟物体间距吸附的装置,通过终端设备来提供图形界面;所述装置包括:
[0010]第一确定模块,确定所述目标虚拟物体在所述图像界面中的所有虚拟物体中的相对位置;
[0011]第二确定模块,基于所述相对位置在所述所有虚拟物体中确定待枚举虚拟物体;
[0012]第三确定模块,基于所述待枚举虚拟物体的位置确定所述目标虚拟物体在所述图像界面中的间距吸附的位置。
[0013]基于同一专利技术构思,本申请示例性实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,所述处理器执行所述程序时实现如上所述的虚拟物体间距吸附的方法。
[0014]基于同一专利技术构思,本申请示例性实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行
如上所述的虚拟物体间距吸附的方法。
[0015]从上面所述可以看出,本申请提供的虚拟物体间距吸附的方法、装置、电子设备及存储介质,先确定所述目标虚拟物体在所述图像界面中的所有虚拟物体中的相对位置,然后根据所述相对位置在所述所有虚拟物体中确定待枚举虚拟物体;并根据所述待枚举虚拟物体的位置确定所述目标虚拟物体在所述图像界面中的间距吸附的位置,从而避免了大量的重复计算,提高了虚拟物体间距吸附的效率。
附图说明
[0016]为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本申请实施例的一种虚拟物体间距吸附的方法的流程示意图;
[0018]图2为本申请实施例的一种图形界面中虚拟物体的结构示意图;
[0019]图3为本申请实施例的另一种图形界面中虚拟物体的结构示意图;
[0020]图4为本申请实施例的又一种图形界面中虚拟物体的结构示意图;
[0021]图5为本申请实施例的一种虚拟物体间距吸附的装置的结构示意图;
[0022]图6为本申请实施例的一种具体的电子设备的结构示意图。
具体实施方式
[0023]下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。
[0024]根据本申请的实施方式,提出了一种虚拟物体间距吸附的方法、系统、电子设备及存储介质。
[0025]在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0026]下面参考本申请的若干代表性实施方式,详细阐释本申请的原理和精神。
[0027]专利技术概述
[0028]目前,相关技术中,间距吸附方案均为“暴力法”,即先枚举任意两个虚拟物体确定间距,之后通过递归不断寻找是否还存在等间距的虚拟物体。这种“暴力法”效率较低,而且当使用场景中存在的虚拟物体数量较多时,暴力法”要不断递归循环枚举,期间会包括大量重复计算,从而导致用户使用卡顿,影响体验。
[0029]为了解决上述问题,本申请提供了一种虚拟物体间距吸附的方法,具体包括:
[0030]先确定所述目标虚拟物体在所述图像界面中的所有虚拟物体中的相对位置,然后根据所述相对位置在所述所有虚拟物体中确定待枚举虚拟物体;并根据所述待枚举虚拟物体的位置确定所述目标虚拟物体在所述图像界面中的间距吸附的位置,从而避免了大量的重复计算,提高了虚拟物体间距吸附的效率。
[0031]在介绍了本申请的基本原理之后,下面具体介绍本申请的各种非限制性实施方式。
[0032]应用场景总览
[0033]在一些具体的应用场景中,本申请的虚拟物体间距吸附的方法可以应用于各种设计或者绘图系统中。
[0034]下面结合具体的应用场景,来描述根据本申请示例性实施方式的虚拟物体间距吸附的方法。需要注意的是,上述应用场景仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。相反,本申请的实施方式可以应用于适用的任何场景。
[0035]示例性方法
[0036]参考图1,本申请实施例提供了一种虚拟物体间距吸附的方法,通过终端设备来提供图形界面;所述方法包括以下步骤:
[0037]S101,确定所述目标虚拟物体在所述图像界面中的所有虚拟物体中的相对位置。
[0038]具体实施时,先确定所述目标虚拟物体在所述图像界面中的所有虚拟物体中的相对位置,可选的,该相对位置主要指目标虚拟物体与其他虚拟物体的位置关系,例如,目标虚拟物体处于边缘位置或中心位置。可选的,目标虚拟物体可以是任意一个虚拟物体,为了便于用户操作一般将用户选中的虚拟物体作为目标虚拟物体。
[0039]S102,基于所述相对位置在所述所有虚拟物体中确定待枚举虚拟物体。
[0040]具体实施时,在确定所述目标虚拟物体在所述图像界面中的所有虚拟物体中的相对位置之后,就可以根据该相对位置在所述所有虚本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟物体间距吸附的方法,其特征在于,通过终端设备来提供图形界面;所述方法包括确定所述目标虚拟物体在所述图像界面中的所有虚拟物体中的相对位置;基于所述相对位置在所述所有虚拟物体中确定待枚举虚拟物体;基于所述待枚举虚拟物体的位置确定所述目标虚拟物体在所述图像界面中的间距吸附的位置。2.根据权利要求1所述的方法,其特征在于,基于所述相对位置在所述所有虚拟物体中确定待枚举虚拟物体,具体包括:沿目标方向,基于所述相对位置确定所述目标虚拟物体在所述所有虚拟物体中是否处于边缘位置;响应于确定所述目标虚拟物体在所述所有虚拟物体中处于边缘位置,将所述所有虚拟物体中除所述目标虚拟物体之外的其他虚拟物体均确定为所述待枚举虚拟物体。3.根据权利要求1所述的方法,其特征在于,基于所述相对位置在所述所有虚拟物体中确定待枚举虚拟物体,具体包括:基于所述相对位置确定沿目标方向所述目标虚拟物体在所述所有虚拟物体中是否处于边缘位置;响应于确定所述目标虚拟物体在所述所有虚拟物体中未处于边缘位置,将沿所述目标方向且位于所述目标虚拟物体目标侧的虚拟物体确定为所述待枚举虚拟物体。4.根据权利要求2所述的方法,其特征在于,基于所述待枚举虚拟物体的位置确定所述目标虚拟物体在所述图像界面中的间距吸附的位置,具体包括:沿所述目标方向,按照距离所述目标虚拟物体的距离从近到远的顺序依次枚举所有所述待枚举虚拟物体;对于每次枚举,确定当前待枚举虚拟物体的第一标记,基于所述当前待枚举虚拟物体的第一标记确定目标吸附距离,基于所述目标吸附距离与预设距离确定所述目标虚拟物体在所述图像界面中的间距吸附的位置。5.根据权利要求4所述的方法,其特征在于,对于每次枚举,还包括:沿所述目标方向,确定所述当前待枚举虚拟物体与所述目标虚拟物体的第一距离,基于所述第一距离、所述当前待枚举虚拟物体的位置以及所述预设距离确定枚举顺序在所述当前待枚举虚拟物体之后的目标待枚举虚拟物体的第一标记。6.根据权利要求5所述的方法,其特征在于,基于所述第一距离、所述当前待枚举虚拟物体的位置以及所述预设距离确定枚举顺序在所述当前待枚举虚拟物体之后的目标待枚举虚拟物体的第一标记,具体包括:基于所述第一距离、所述当前待枚举虚拟物体的位置以及所述预设距在标记列表中添加标记;基于所述目标待枚举虚拟物体的位置在所述标记列表中确定所述目标待枚举虚拟物体的第一标记。7.根据权利要求5所述的方法,其特征在于,所述当前待枚举虚拟物体的第一标记包...

【专利技术属性】
技术研发人员:李天逸
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1