立体图形的对齐吸附方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:17468711 阅读:35 留言:0更新日期:2018-03-15 05:49
本发明专利技术实施例公开了立体图形的对齐吸附方法、装置、计算机设备及存储介质。该方法包括:监听画布中移动立体图形当前被拖动的事件,并获取移动立体图形的当前图形信息;根据当前图形信息及所述画布中各静止立体图形的标准图形信息,从各静止立体图形中确定满足吸附判定条件的目标立体图形;确定移动立体图形到目标立体图形的对齐吸附偏移量,并控制移动立体图形基于对齐吸附偏移量进行对齐吸附。利用该方法,能够为在演示类功能应用中基于独立三维场景绘制的立体图形自动进行对齐吸附,避免了额外的人为设置环节,简化了对齐吸附的操作过程,同时兼容了不同三维场景下绘制的立体图形简单无障碍的对齐吸附,有效提高了演示类功能应用的用户体验。

【技术实现步骤摘要】
立体图形的对齐吸附方法、装置、计算机设备及存储介质
本专利技术涉及图形编辑
,尤其涉及立体图形的对齐吸附方法、装置、计算机设备及存储介质。
技术介绍
演示类软件是电子设备(如电脑、笔记本、智能平板以及智能白板等)中常见的应用软件,在演示模式下展现所编辑的文字或绘制的图形。传统的演示类软件并不能直接实现三维立体图形的绘制,但随着用户对演示类软件应用需求的不断提升,技术人员研发出既可进行二维图形绘制及呈现,又能进行三维立体图形绘制及呈现的多功能演示软件。在上述多功能演示软件中,往往需要对所绘制的三维立体图形进行排版对齐来增强演示效果,但传统的对齐吸附方法,往往需要人为参与设置,使得对齐吸附的实现过程过于繁琐,此外,传统的对齐吸附方法仅能对同一场景中的图形进行对齐操作,而上述所绘制的三维立体图形则存在于不同三维场景中,由此传统的方法并不适用于该类多功能演示软件中立体图形的对齐吸附。
技术实现思路
本专利技术实施例提供了立体图形的对齐吸附方法、装置、计算机设备及存储介质,实现了对基于独立三维场景所构建立体图形的对齐吸附控制。第一方面,本专利技术实施例提供了一种立体图形的对齐吸附方法,包括:监听画布中移动立体图形当前被拖动的事件,并获取所述移动立体图形的当前图形信息;根据所述当前图形信息及所述画布中各静止立体图形的标准图形信息,从各所述静止立体图形中确定满足吸附判定条件的目标立体图形;确定所述移动立体图形到所述目标立体图形的对齐吸附偏移量,并控制所述移动立体图形基于所述对齐吸附偏移量进行对齐吸附。第二方面,本专利技术实施例提供了一种立体图形的对齐吸附装置,包括:信息监听及获取模块,用于监听画布中移动立体图形当前被拖动的事件,并获取所述移动立体图形的当前图形信息;吸附目标确定模块,用于根据所述当前图形信息及所述画布中各静止立体图形的标准图形信息,从各所述静止立体图形中确定满足吸附判定条件的目标立体图形;对齐吸附控制模块,用于确定所述移动立体图形到所述目标立体图形的对齐吸附偏移量,并控制所述移动立体图形基于所述对齐吸附偏移量进行对齐吸附。第三方面,本专利技术实施例提供了一种计算机设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面实施例提供的立体图形的对齐吸附方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面实施例提供的立体图形的对齐吸附方法。在上述立体图形的对齐吸附方法、装置、计算机设备及存储介质中,可以监听画布中移动立体图形当前被拖动的事件,并获取该移动立体图形的当前图形信息;之后可根据当前图形信息及画布中各静止立体图形的标准图形信息,从各静止立体图形中确定满足吸附判定条件的目标立体图形;最终可确定移动立体图形到目标立体图形的对齐吸附偏移量,并控制移动立体图形基于对齐吸附偏移量进行对齐吸附。上述技术方案,能够为在演示类功能应用中基于独立三维场景绘制的立体图形自动进行对齐吸附,避免了额外的人为设置环节,简化了对齐吸附的操作过程,同时兼容了不同三维场景下绘制的立体图形简单无障碍的对齐吸附,有效提高了演示类功能应用的用户体验。附图说明图1为本专利技术实施例中提供的一种立体图形的对齐吸附方法的流程示意图;图2为本专利技术实施例中提供的从静止立体图形中确定目标立体图形的一种实现方法流程示意图;图3为本专利技术实施例中提供的从静止立体图形中确定目标立体图形的另一种实现方法流程示意图;图4为本专利技术实施例中提供的从静止立体图形中确定目标立体图形的又一种实现方法流程示意图;图5a提供了移动立体图形和目标立体图形基于棱线对齐吸附的一种效果图;图5b提供了移动立体图形和目标立体图形基于棱线对齐吸附的另一种效果图;图6a提供了移动立体图形和目标立体图形基于平面对齐吸附的一种效果图;图6b提供了移动立体图形和目标立体图形基于平面对齐吸附的另一种效果图;图7为本专利技术实施例中提供的一种立体图形的对齐吸附装置的结构框图;图8为本专利技术实施例提供的一种计算机设备的硬件结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。例如,第一静止棱线和第二静止棱线的“第一”和“第二”用来区分筛选确定的两个不同的目标静止棱线,第一棱线距离和第二棱线距离中的“第一”和“第二”用来区分两个不同的棱线距离,又如,第一目标立体图形、第二目标立体图形以及第三目标立体图形中的“第一”、“第二”和“第三”仅用来区分不同的目标立体图形。本专利技术实施例提供立体图形的对齐吸附方法适用于根据独立三维场景绘制的立体图形在画布上与其他独立场景绘制的立体图形进行对齐吸附操作的情况,该方法可以由立体图形的对齐吸附装置执行,其中该装置可由软件和/或硬件实现,并一般可作为演示类功能应用中的插件集成在电子设备上。图1为本专利技术实施例中提供的一种立体图形的对齐吸附方法的流程示意图,如图1所示,立体图形的对齐吸附方法可以包括以下步骤:S101、监听画布中移动立体图形当前被拖动的事件,并获取移动立体图形的当前图形信息。在本专利技术具体实施例中,画布具体可理解为演示类功能应用中进行图形绘制编辑时的绘制编辑界面,在该画布中,用户可以直接进行二维图形绘制,也可进行三维的立体图形绘制,且进行立体图形绘制时,每个立体图形存在独立的三维场景,由此最终显示在画布中的立体图形为经三维场景中的相机投影后为二维投影图形。可以理解的是,绘制在画布中的立体图形,用户通过触摸选中或鼠标按压选中立体图形后,可在画布中对立体图形进行随意拖动。本实施例可以对用户当前的拖动操作进行监听,并将用户所拖动的立体图形确定为移动立体图形,本实施例中可认为该移动立体图形为待进行对齐吸附操作的立体图形。需要说明的是,对于画布中的立体图形,在其绘制之前,相应的三维场景可首先获取由用户反馈对应于待绘制立体图形的几何形态的参数信息,由此基于获取的参数信息实现立体图形的绘制。如长方体的绘制,三维场景可通过用户反馈的对应于长方体几何形态的参数信息(用户期望的长、宽以及高的具体值),就能自动生成一个对应于上述参数信息的长方体,此时,可认为三维场景空间坐标系下长方体各顶点的坐标值均为已知信息。本实施例基于立体图形各顶点在三维场景空间坐标系下的坐标信息,可以确定立体图形的标准图形信息,该标准图形信息相当于立体图形的初始图形信息,当立体图形被拖动时,立体图形(移动立体图形)相当于在画布中产生了偏移量,通过监听移动立体图形被拖动时对应的偏移量,结合移动立体图形初始的标准图形信息,就可获取移动立体图形在拖动过程中的当前图形信息。具体地,标准图形信息可理解为能够表示立体图形当前所具备各棱线的棱线显示状态及各平面的平面显示状态的信息。当前图形信息主要是对于移动立体图形而言的,可理解为本文档来自技高网...
立体图形的对齐吸附方法、装置、计算机设备及存储介质

【技术保护点】
一种立体图形的对齐吸附方法,其特征在于,包括:监听画布中移动立体图形当前被拖动的事件,并获取所述移动立体图形的当前图形信息;根据所述当前图形信息及所述画布中各静止立体图形的标准图形信息,从各所述静止立体图形中确定满足吸附判定条件的目标立体图形;确定所述移动立体图形到所述目标立体图形的对齐吸附偏移量,并控制所述移动立体图形基于所述对齐吸附偏移量进行对齐吸附。

【技术特征摘要】
1.一种立体图形的对齐吸附方法,其特征在于,包括:监听画布中移动立体图形当前被拖动的事件,并获取所述移动立体图形的当前图形信息;根据所述当前图形信息及所述画布中各静止立体图形的标准图形信息,从各所述静止立体图形中确定满足吸附判定条件的目标立体图形;确定所述移动立体图形到所述目标立体图形的对齐吸附偏移量,并控制所述移动立体图形基于所述对齐吸附偏移量进行对齐吸附。2.根据权利要求1所述的方法,其特征在于,所述当前图形信息包括:所述移动立体图形中各移动棱线的当前棱线信息及各移动平面的当前平面信息;所述标准图形信息包括:对应静止立体图形中各静止棱线的标准棱线信息及各静止平面的标准平面信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前图形信息及所述画布中各静止立体图形的标准图形信息,从各所述静止立体图形中确定满足吸附判定条件的目标立体图形,包括:根据所述当前图形信息中各移动棱线的当前棱线信息及各所述静止立体图形的标准图形信息中各静止棱线的标准棱线信息,确定各所述移动棱线对应的第一静止棱线,其中,各所述移动棱线与对应的第一静止棱线相平行且棱线间距离最短;将各所述移动棱线与所对应第一静止棱线的棱线间隔距离确定为各所述移动棱线的第一棱线距离,确定各所述第一棱线距离中的最小第一棱线距离;如果所述最小第一棱线距离小于预设吸附阈值,则将对应于所述最小第一棱线距离的第一静止棱线所在的静止立体图形确定为第一目标立体图形。4.根据权利要求3所述的方法,其特征在于,所述确定所述移动立体图形到所述目标立体图形的对齐吸附偏移量,并根据所述对齐吸附偏移量进行对齐吸附,包括:确定所述最小第一棱线距离为所述移动立体图形到所述第一目标立体图形的对齐吸附偏移量;控制所述移动立体图形沿所述最小第一棱线距离偏移,以使所述移动立体图形与所述第一目标立体图形基于棱线对齐吸附。5.根据权利要求2所述的方法,其特征在于,所述根据所述当前图形信息及所述画布中各静止立体图形的标准图形信息,从各所述静止立体图形中确定满足吸附判定条件的目标立体图形,包括:根据所述当前图形信息中各移动平面的当前平面信息及各所述静止立体图形的标准图形信息中各静止平面的标准平面信息,确定各所述移动平面对应的第一静止平面,其中,各所述移动平面的法向量与所对应第一静止平面的法向量平行且平面间距离最短;将各所述移动平面与所对应第一静止平面的平面间距离确定为各所述移动平面的第一平面距离,确定各所述第一平面距离中的最小第一平面距离;如果所述最小第一平面距离小于预设吸附阈值,则将对应于所述最小第一平面距离的第一静止平面所在的静止立体图形确定为第二目标立体图形。6.根据权利要求5所述的方法,其特征在于,所述确定所述移动立体图形到所述目标立体图形的对齐吸附偏移量,并根据所述对齐吸附偏移量进行对齐吸附,包括:确定所述最小第一平面距离为所述移动立体图形到所述第二目标立体图形的对齐吸附偏移量;控制所述移动立体图形沿所述最小第一平面距离偏移,以使所述移动立体图形与所述第二目标立体图形基于平面对齐吸附。7.根据权利要求2所述的方法,其特征在...

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

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

1