一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多指触控展示鞋子模型方法、装置、设备及存储介质与流程

2022-07-10 00:23:21 来源:中国专利 TAG:


1.本技术涉及鞋子生产技术领域,尤其涉及一种多指触控展示鞋子模型方法、装置、设备及存储介质。


背景技术:

2.鞋子设计师通过一些鞋子设计软件进行鞋子模型的设计,鞋子设计软件中的鞋子模型以2d或3d效果展示在设计页面。鞋子设计师可使用鞋子设计软件依次设计出鞋面和鞋底等部件,并将这些部件组装成鞋子的模型。后续在鞋子生产过程中,可基于完整的鞋型快速生产出实体鞋子。
3.现有的鞋子设计软件中,大多是针对各个组件的材质、形状和配色进行静态设计,即鞋子模型只能展示鞋子的静态属性,而忽略了鞋子在外力作用下的动态属性。这导致生产出的鞋子不满足设计师的设想,设计师要重新考虑鞋子的材质和形状等问题,设计效率较低。


技术实现要素:

4.本技术提供一种多指触控展示鞋子模型方法、装置、设备及存储介质,解决了现有技术中不能通过鞋型展示鞋子的动态属性的问题,丰富了鞋子设计软件的展示功能,提高鞋型设计效率。
5.第一方面,本技术提供了一种多指触控展示鞋子模型方法,包括:检测输入的多指触控指令,根据所述多指触控指令的触控轨迹,确定对所述鞋子模型进行的触控操作为拉伸操作或弯曲操作;根据所述触控轨迹的多个初始触控位置,确定所述拉伸操作对应的所述鞋子模型的拉伸部位,或确定所述弯曲操作对应的所述鞋子模型的弯曲部位;根据所述拉伸操作和对应拉伸部位的材质参数确定所述拉伸部位的拉伸形变量,或根据所述弯曲操作和对应弯曲部位的材质参数确定所述弯曲部位的弯曲形变量;根据所述拉伸形变量和所述鞋子模型的原始形状参数确定所述鞋子模型发生对应形变后的目标形状参数,或根据所述弯曲形变量和所述鞋子模型的原始形状参数确定所述鞋子模型发生对应形变后的目标形状参数;根据所述目标形状参数展示发生对应形变后的鞋子模型。
6.进一步的,所述根据所述多指触控指令的触控轨迹,对所述鞋子模型进行的触控操作为拉伸操作或弯曲操作,包括:当所述触控轨迹为两条反向延长的轨迹时,确定所述多指触控指令对所述鞋子模型执行的操作为拉伸操作;当所述触控轨迹为两条朝延长方向相互靠近的轨迹时,确定所述多指触控指令对所述鞋子模型执行的操作为弯曲操作。
7.进一步的,所述根据所述触控轨迹的多个初始触控位置,确定所述拉伸操作对应
的所述鞋子模型的拉伸部位,或确定所述弯曲操作对应的所述鞋子模型的弯曲部位,包括:将所述多个初始触控位置分别与展示界面中所述鞋子模型各个部位的位置进行比较,确定所述鞋子模型中位于所述初始触控位置之间的部位为所述拉伸部位或弯曲部位。
8.进一步的,所述拉伸形变量包括拉伸幅度和拉伸方向;相应的,所述根据所述拉伸操作和对应拉伸部位的材质参数确定所述拉伸部位的拉伸形变量,包括:根据所述触控轨迹的长度,确定所述拉伸部位的期望拉伸幅度;根据所述拉伸部位的韧性参数,确实所述拉伸部位的拉伸幅度阈值;将所述期望拉伸幅度与所述拉伸幅度阈值进行比较,根据比较结果确定所述拉伸部位的拉伸幅度;根据所述触控轨迹的延长方向,确定所述拉伸部位的拉伸方向。
9.进一步的,所述根据比较结果确定所述拉伸部位的拉伸幅度,包括:根据所述期望拉伸幅度大于所述拉伸幅度阈值的比较结果,确定所述拉伸幅度阈值为所述拉伸部位的拉伸幅度;根据所述期望拉伸幅度小于或等于所述拉伸幅度阈值的比较结果,确定所述期望拉伸幅度为所述拉伸部位的拉伸幅度。
10.进一步的,所述弯曲形变量包括弯曲幅度和弯曲方向;相应的,所述根据所述弯曲操作和对应弯曲部位的材质参数确定所述弯曲部位的弯曲形变量,包括:根据所述触控轨迹中的初始触控位置和结束触控位置,确定所述弯曲部位的期望弯曲幅度;根据所述弯曲部位的韧性参数,确定所述弯曲部位的弯曲幅度阈值;将所述期望弯曲幅度与所述弯曲幅度阈值进行比较,根据比较结果确定所述弯曲部位的弯曲幅度;根据所述触控轨迹的延长方向,确定所述弯曲部位的弯曲方向。
11.进一步的,所述根据比较结果确定所述弯曲部位的弯曲幅度,包括:根据所述期望弯曲幅度大于所述弯曲幅度阈值的比较结果,确定所述弯曲幅度阈值为所述弯曲部位的弯曲幅度;根据所述期望弯曲幅度小于或等于所述弯曲幅度阈值的比较结果,则确定所述期望弯曲幅度为所述弯曲部位的弯曲幅度。
12.第二方面,本技术提供了一种多指触控展示鞋子模型装置,包括:触控操作确定模块,被配置为检测输入的多指触控指令,根据所述多指触控指令的触控轨迹,确定对所述鞋子模型进行的触控操作为拉伸操作或弯曲操作;操作部位确定模块,被配置为根据所述触控轨迹的多个初始触控位置,确定所述拉伸操作对应的所述鞋子模型的拉伸部位,或确定所述弯曲操作对应的所述鞋子模型的弯曲部位;形变量确定模块,被配置为根据所述拉伸操作和对应拉伸部位的材质参数确定所述拉伸部位的拉伸形变量,或根据所述弯曲操作和对应弯曲部位的材质参数确定所述弯曲
部位的弯曲形变量和弯曲方向;形状参数确定模块,被配置为根据所述拉伸形变量和所述鞋子模型的原始形状参数确定所述鞋子模型发生对应形变后的目标形状参数,或根据所述弯曲形变量和所述鞋子模型的原始形状参数确定所述鞋子模型发生对应形变后的目标形状参数;模型展示模块,被配置为根据所述目标形状参数展示发生对应形变后的鞋子模型。
13.第三方面,本技术提供了一种多指触控展示鞋子模型设备,包括:一个或多个处理器;存储装置,存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的多指触控展示鞋子模型方法。
14.第四方面,本技术提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的多指触控展示鞋子模型方法。
15.本技术通过多指触控指令触发对鞋子模型的拉伸操作或弯曲操作,并根据多指触控指令的初始触控位置,确定鞋子模型的拉伸部位或弯曲部位。对鞋子模型的拉伸部位进行拉伸操作,以使鞋子模型发生对应的拉伸形变,并将发生拉伸形变后的鞋子模型在展示界面中进行展示,展示了鞋子模型在外部拉伸力作用下的动态属性。对鞋子模型的弯曲部位进行弯曲操作,以使鞋子模型发生对应的弯曲形变,并将发生弯曲形变后的鞋子模型在展示界面中进行展示,展示了对鞋子模型在外部弯曲力作用下的动态属性。通过上述技术手段,通过进行拉伸操作和弯曲操作后的鞋子模型,展示了鞋子模型在外部拉伸力和外部弯曲力作用下的动态属性,丰富了鞋子设计软件中鞋子模型的展示功能,便于设计师根据在外力作用力下的鞋子模型的形状,调整鞋子模型的材质和形状,提高鞋子设计效率。
附图说明
16.图1是本技术实施例提供的一种多指触控展示鞋子模型方法的流程图;图2是本技术实施例提供的对鞋子模型进行拉伸操作的示意图;图3是本技术实施例提供的对鞋子模型进行弯曲操作的示意图;图4是本技术实施例提供的鞋子模型发生拉伸形变后的示意图;图5是本技术实施例提供的确定拉伸部位的实际拉伸形变量的流程图;图6是本技术实施例提供的鞋子模型发生弯曲形变后的示意图;图7是本技术实施例提供的确定弯曲部位的实际弯曲形变量的流程图;图8是本技术实施例提供的一种多指触控展示鞋子模型装置的结构示意图;图9是本技术实施例提供的一种多指触控展示鞋子模型设备的结构示意图。
具体实施方式
17.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实
施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
18.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
19.本实施例中提供的多指触控展示鞋子模型方法可以由多指触控展示鞋子模型设备执行,该多指触控展示鞋子模型设备可以通过软件和/或硬件的方式实现,该多指触控展示鞋子模型设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。例如多指触控展示鞋子模型设备可以是安装有鞋子设计软件的电脑,也可以是电脑的处理器。
20.多指触控展示鞋子模型设备安装有至少一类操作系统,多指触控展示鞋子模型设备可以基于操作系统安装至少一个应用程序,应用程序可以为操作系统自带的应用程序,也可以为从第三方设备或者服务器中下载的应用程序。在该实施例中,多指触控展示鞋子模型设备至少安装有可以执行多指触控展示鞋子模型方法的应用程序,因此,多指触控展示鞋子模型设备也可以是应用程序本身,如多指触控展示鞋子模型设备也可以是鞋子设计软件。
21.为便于理解,本实施例以鞋子设计软件为执行多指触控展示鞋子模型方法的主体为例,进行描述。
22.在一实施例中,现有的鞋子设计软件中的鞋子模型只能展示鞋子的静态属性,而忽略了鞋子在外力作用下的动态属性。这导致生产出的鞋子不满足设计师的设想,设计师要重新考虑鞋子的材质和形状等问题,设计效率较低。
23.为解决上述问题,本实施例提供了一种多指触控展示鞋子模型方法,以补足鞋子设计软件展示鞋子模型动态属性的功能。
24.图1给出了本技术实施例提供的一种多指触控展示鞋子模型方法的流程图。参考图1,该多指触控展示鞋子模型方法具体包括:s110、检测输入的多指触控指令,根据多指触控指令的触控轨迹,确定对鞋子模型进行的触控操作为拉伸操作或弯曲操作。
25.其中,鞋子模型是指设计师通过鞋子设计软件设计出的鞋子的三维模型,设计师设计鞋子的三维模型时,会设计鞋子的形状并选择鞋子的材质,进而得到鞋子模型。可理解,当鞋子采用的材质不同时,其在同一外力作用下会出现不同的形变。对此鞋子的材质可看作鞋子模型的动态属性,本实施例通过展示在外力作用下发生形变的鞋子模型,以体现出鞋子材质对鞋子模型发生形变的影响,实现了对鞋子的动态属性的展示。
26.在本实施例中,多指触控指令是指用于触发鞋子设计软件展示在外力作用下发生形变的鞋子模型的指令。示例性的,当设计师使用多指对鞋子设计软件的展示界面中的鞋子模型进行触控操作时,鞋子设计软件检测到该触控操作对应触发的多指触控指令。本实
施例提供的触控操作包括拉伸操作和弯曲操作,拉伸操作可理解为设计师通过多指拉伸鞋子模型,弯曲操作可理解为设计师通过多指弯曲鞋子模型。对鞋子模型进行拉伸操作时,鞋子模型相当于受到了外部拉伸力而发生对应的形变;鞋子模型进行弯曲操作时,鞋子模型相当于受到了外部弯曲力而发生对应的形变。因此通过拉伸操作和弯曲操作可展示出在外力作用下发生形变的鞋子模型。
27.在本实施例中,设计师对鞋子模型进行拉伸操作和弯曲操作时输入的触控动作不相同,鞋子设计软件会根据设计师输入的触控动作生成对应的触控轨迹,并保存至多指触控指令中。因此根据多指触控指令中的触控轨迹,可确定出设计师当前对鞋子模型进行的触控操作为拉伸操作还是弯曲操作。
28.在一实施例中,图2是本技术实施例提供的对鞋子模型进行拉伸操作的示意图。如图2所示,假设设计师想要将展示界面12中的鞋子模型13的鞋头部位14做左右拉伸,则设计师通过两个手指11分别触摸鞋头部位的左端和右端,并将两个手指分别向左和向右滑动,鞋子设计软件对应生成向左延长的轨迹和向右延长的轨迹。因此在该实施例中,当触控轨迹为两条反向延长的轨迹时,可确定多指触控指令对鞋子模型执行的操作为拉伸操作。
29.在一实施例中,图3是本技术实施例提供的对鞋子模型进行弯曲操作的示意图。如图3所示,假设设计师想要将展示界面12中的鞋子模型13的鞋底部位15的两端做相对于中部向下弯曲,则设计师通过两个手指11分别触摸鞋底部位的左端和右端,并将两个手指分别向左下和向右下滑动,鞋子设计软件对应生成向左下延长的轨迹和向右下延长的轨迹,两条轨迹朝延长方向相互靠近。因此在该实施例中,当触控轨迹为两条朝延长方向相互靠近的轨迹时,可确定多指触控指令对鞋子模型执行的操作为弯曲操作。
30.s120、根据触控轨迹的多个初始触控位置,确定拉伸操作对应的鞋子模型的拉伸部位,或确定弯曲操作对应的鞋子模型的弯曲部位。
31.其中,初始触控位置是指设计师对鞋子模型进行拉伸操作或弯曲操作时,手指一开始触摸的位置,也即触控轨迹的首个轨迹点在展示界面中的像素坐标。
32.在该实施例中,将多个初始触控位置分别与展示界面中鞋子模型各个部位的位置进行比较,确定鞋子模型中位于初始触控位置之间的部位为拉伸部位或弯曲部位。其中,拉伸部位可理解为鞋子模型受到拉伸力作用发生拉伸形变的部位,弯曲部位可理解为鞋子模型受到弯曲力作用发生弯曲形变的部位。参考图2和图3,不管当前设计师对鞋子模型进行拉伸操作还是弯曲操作,均通过手指一开始触摸的位置选择鞋子模型受到外力作用发生形变的部位。本实施例以图3中确定弯曲部位为例进行描述。设计师将两个手指分别触摸鞋底部位的左端和右端,鞋子设计软件确定出两个手指的初始触控位置为(x1,y1)和(x2,y2)。将(x1,y1)和(x2,y2)分别与展示界面中鞋子模型各个部位的像素坐标进行比较,确定出(x1,y1)对应于鞋底左端,(x2,y2)对应于鞋底右端,进而将整个鞋底作为当前弯曲操作的弯曲部位。
33.s130、根据拉伸操作和对应拉伸部位的材质参数确定拉伸部位的拉伸形变量,或根据弯曲操作和对应弯曲部位的材质参数确定弯曲部位的弯曲形变量。
34.示例性的,鞋子模型在外力作用下会发生形变,形变量的大小可根据外力大小和鞋子模型的弹性参数确定。虽然本实施例模拟鞋子模型受到的外部拉伸力和外部弯曲力的情景,但鞋子模型的形变量不通过外力大小确定,而通过拉伸操作和弯曲操作中的触控轨
迹确定。在对鞋子模型进行拉伸操作或弯曲操作后,鞋子模型发生相应形变使得鞋子模型中位于初始触控位置的部位转移到了触控轨迹的结束触控位置。其中,结束触控位置是指设计师滑动手指后手指最终触摸的位置,也即触控轨迹中最后一个轨迹点在展示界面中的像素坐标。
35.在一实施例中,图4是本技术实施例提供的鞋子模型发生拉伸形变后的示意图。如图4所示,在设计师对图2中的鞋头部位14进行拉伸后,鞋头部位发生图4中的拉伸形变。图2中鞋头部位的两端顺着手指的滑动方向移动到了图4的手指所在位置,使得鞋头部位的左端和右端分别向左边和右边拉伸,因此鞋头部位的拉伸形变量即为手指的滑动方向和滑动距离。手指的滑动方向和滑动距离对应生成了触控轨迹,因此可根据触控轨迹确定鞋头部位的拉伸形变量。但受限于鞋头部位的材质影响,其并不能做无限拉伸,因此本实施例基于拉伸部位的材质参数和触控轨迹,确定出在拉伸操作下拉伸部位的实际拉伸形变量。
36.在该实施例中,拉伸形变量包括拉伸幅度和拉伸方向,拉伸幅度可理解为拉伸形变量的大小,拉伸方向为拉伸形变量的方向,即拉伸形变量为矢量。图5是本技术实施例提供的确定拉伸部位的实际拉伸形变量的流程图。如图5所示,该确定拉伸部位的实际拉伸形变量的步骤具体包括s1301-s1304:s1301、根据触控轨迹的长度,确定拉伸部位的期望拉伸幅度。
37.其中,期望拉伸幅度可理解为设计师想要拉伸部位发生形变的拉伸形变量大小。参考图2,将两条反向延长的轨迹的长度相加,即可得到触控轨迹的长度,将该触控轨迹的长度作为对应拉伸部位的期望拉伸幅度。
38.s1302、根据拉伸部位的韧性参数,确实拉伸部位的拉伸幅度阈值。
39.当拉伸部位所承受的拉伸力超过其材质的韧性参数限定的范围时,拉伸部位会发生塑性形变而无法变会原始形状,因此本实施例通过拉伸部位的韧性参数限制拉伸部位只发生弹性形变。在该实施例中,拉伸幅度阈值可理解为弹性形变的最大拉伸形变量,当拉伸部位的拉伸幅度超过拉伸幅度阈值时,表明拉伸部位发生了塑性形变,相反的,当拉伸部位的拉伸幅度未超过拉伸幅度阈值时,表明拉伸部位发生了弹性形变。
40.s1303、将期望拉伸幅度与拉伸幅度阈值进行比较,根据比较结果确定拉伸部位的拉伸幅度。
41.在该实施例中,根据期望拉伸幅度大于拉伸幅度阈值的比较结果,确定拉伸幅度阈值为拉伸部位的拉伸幅度。示例性的,为将拉伸部位限制为只发生弹性形变,在期望拉伸幅度大于拉伸幅度阈值时,将拉伸幅度阈值作为实际拉伸形变量的大小。
42.相反的,根据期望拉伸幅度小于或等于拉伸幅度阈值的比较结果,确定期望拉伸幅度为拉伸部位的拉伸幅度。示例性的,拉伸部位出现期望拉伸幅度对应的形变时,拉伸部位发生弹性形变,因此将期望拉伸幅度作为实际拉伸形变量的大小。
43.s1304、根据触控轨迹的延长方向,确定拉伸部位的拉伸方向。
44.参考图2,两条轨迹的延长方向分别为向左和向右,因此鞋头部位的拉伸方向为左端向左,右端向右。
45.在一实施例中,图6是本技术实施例提供的鞋子模型发生弯曲形变后的示意图。如图6所示,在设计师对图3中的鞋底部位15进行弯曲后,鞋底部位发生图6中的弯曲形变。图3中鞋底部位的两端顺着手指的滑动方向移动到了图6的手指所在位置,使得鞋底部位的左
端和右端相对于中部向下弯曲。鞋底部位的左端、中部和右端之间形成夹角α,夹角α的补角为弯曲形变量的大小,夹角的朝向为弯曲形变量的方向。由于左端、中部和右端的位置可由触控轨迹确定,因此可根据触控轨迹确定鞋底部位的弯曲形变量。同样的,受限于鞋底部位的材质影响,其并不能做无限弯曲,因此本实施例基于弯曲部位的材质参数和触控轨迹,确定出在弯曲操作下弯曲部位的实际弯曲形变量。
46.在该实施例中,弯曲形变量包括弯曲幅度和弯曲方向,弯曲幅度可理解为弯曲形变量的大小,弯曲方向为弯曲形变量的方向,即弯曲形变量为矢量。图7是本技术实施例提供的确定弯曲部位的实际弯曲形变量的流程图。如图7所示,该确定弯曲部位的实际弯曲形变量的步骤具体包括s1305-s1308:s1305、根据触控轨迹中的初始触控位置和结束触控位置,确定弯曲部位的期望弯曲幅度。
47.其中,期望弯曲幅度可理解为设计师想要弯曲部位发生形变的弯曲形变量大小。
48.需要说明的,对弯曲部位进行弯曲操作时,弯曲部位的中部的像素坐标不发生变化,因此可根据两个手指的初始触控位置,确定出弯曲部位的中部的像素坐标。例如图3中两个手指的初始触控位置为(x1,y1)和(x2,y2),鞋底部位的中部的像素坐标为[(x1 x2)/2,(y1 y2)/2]。一个初始触控位置对应一个结束触控位置,假设初始触控位置(x1,y1)对应的结束触控位置(x3,y3),初始触控位置(x2,y2)对应的结束触控位置(x4,y4),即结束触控位置(x3,y3)和结束触控位置(x4,y4)分别对应于图4中的鞋底左端和鞋底右端。可根据(x3,y3),(x4,y4)以及[(x1 x2)/2,(y1 y2)/2],确定出图4中夹角α的补角的大小,即得到鞋底部位的期望弯曲幅度。
[0049]
s1306、根据弯曲部位的韧性参数,确定弯曲部位的弯曲幅度阈值。
[0050]
当弯曲部位所承受的弯曲力超过其材质的韧性参数限定的范围时,弯曲部位会发生塑性形变而无法变会原始形状,因此本实施例通过弯曲部位的韧性参数限制弯曲部位只发生弹性形变。在该实施例中,弯曲幅度阈值可理解为弹性形变的最大弯曲形变量,当弯曲部位的弯曲幅度超过弯曲幅度阈值时,表明弯曲部位发生了塑性形变,相反的,当弯曲部位的弯曲幅度未超过弯曲幅度阈值时,表明弯曲部位发生了弹性形变。
[0051]
s1307、将期望弯曲幅度与弯曲幅度阈值进行比较,根据比较结果确定弯曲部位的弯曲幅度。
[0052]
在该实施例中,根据期望弯曲幅度大于弯曲幅度阈值的比较结果,确定弯曲幅度阈值为弯曲部位的弯曲幅度。示例性的,为将弯曲部位限制为只发生弹性形变,在期望弯曲幅度大于弯曲幅度阈值时,将弯曲幅度阈值作为实际弯曲形变量的大小。
[0053]
相反的,根据期望弯曲幅度小于或等于弯曲幅度阈值的比较结果,则确定期望弯曲幅度为弯曲部位的弯曲幅度。示例性的,弯曲部位出现期望弯曲幅度对应的形变时,弯曲部位发生弹性形变,因此将期望弯曲幅度作为实际弯曲形变量的大小。
[0054]
s1308、根据触控轨迹的延长方向,确定弯曲部位的弯曲方向。
[0055]
参考图3,两条轨迹的延长方向分别为向左下和向右下,确定鞋底部位的弯曲方向为两端相对于中部向下弯曲。
[0056]
在一实施例中,可根据拉伸幅度以及对应拉伸部位的弹性参数,计算该拉伸部位所受到的外部拉伸力,并将该拉伸力数值通过浮窗进行展示。同理的,可根据弯曲幅度以及
对应弯曲部位的弹性参数,计算该弯曲部位所受到的外部弯曲力,并将该拉伸力数值通过浮窗进行展示。通过浮窗展示鞋子模型受到的外部作用力,以便设计师比较多个鞋子模型受到的外力,更深入了解各个鞋子模型的动态属性。
[0057]
s140、根据拉伸形变量和鞋子模型的原始形状参数确定鞋子模型发生对应形变后的目标形状参数,或根据弯曲形变量和鞋子模型的原始形状参数确定鞋子模型发生对应形变后的目标形状参数。
[0058]
其中,原始形状参数是指还未发生形变时鞋子模型的形状参数,图2和图3中鞋子模型对应形状的参数为原始形状参数。目标形状参数是指发生形变后鞋子模型的形状参数,图4中鞋子模型对应形状的参数为发生对应拉伸形变后的目标形变参数,图6中鞋子模型对应形状的参数为发生对应弯曲形变后的目标形变参数。
[0059]
在本实施例中,根据鞋头部位的伸拉形变量的大小和方向对图2中鞋子模型的形状参数进行修正,得到图4中鞋子模型发生伸拉形变后的形状参数。同理的,根据鞋底部位的弯曲形变量的大小和方向对图3中鞋子模型的形状参数进行修正,得到图6中鞋子模型发生弯曲形变后的形状参数。
[0060]
s150、根据目标形状参数展示发生对应形变后的鞋子模型。
[0061]
示例性的,根据图4中鞋子模型的形状参数,可将图4中发生伸拉形变后的鞋子模型在展示界面中进行展示。同理的,根据图6中鞋子模型的形状参数,可将图6中发生弯曲形变后的鞋子模型在展示界面中进行展示。
[0062]
综上,本技术实施例提供的多指触控展示鞋子模型方法,通过多指触控指令触发对鞋子模型的拉伸操作或弯曲操作,并根据多指触控指令的初始触控位置,确定鞋子模型的拉伸部位或弯曲部位。对鞋子模型的拉伸部位进行拉伸操作,以使鞋子模型发生对应的拉伸形变,并将发生拉伸形变后的鞋子模型在展示界面中进行展示,展示了鞋子模型在外部拉伸力作用下的动态属性。对鞋子模型的弯曲部位进行弯曲操作,以使鞋子模型发生对应的弯曲形变,并将发生弯曲形变后的鞋子模型在展示界面中进行展示,展示了对鞋子模型在外部弯曲力作用下的动态属性。通过上述技术手段,通过进行拉伸操作和弯曲操作后的鞋子模型,展示了鞋子模型在外部拉伸力和外部弯曲力作用下的动态属性,丰富了鞋子设计软件中鞋子模型的展示功能,便于设计师根据在外力作用力下的鞋子模型的形状,调整鞋子模型的材质和形状,提高鞋子设计效率。
[0063]
在上述实施例的基础上,图8为本技术实施例提供的一种多指触控展示鞋子模型装置的结构示意图。参考图8,本实施例提供的多指触控展示鞋子模型装置具体包括:触控操作确定模块21、操作部位确定模块22、形变量确定模块23、形状参数确定模块24和模型展示模块25。
[0064]
其中,触控操作确定模块,被配置为检测输入的多指触控指令,根据多指触控指令的触控轨迹,确定对鞋子模型进行的触控操作为拉伸操作或弯曲操作;操作部位确定模块,被配置为根据触控轨迹的多个初始触控位置,确定拉伸操作对应的鞋子模型的拉伸部位,或确定弯曲操作对应的鞋子模型的弯曲部位;形变量确定模块,被配置为根据拉伸操作和对应拉伸部位的材质参数确定拉伸部位的拉伸形变量,或根据弯曲操作和对应弯曲部位的材质参数确定弯曲部位的弯曲形变量和弯曲方向;
形状参数确定模块,被配置为根据拉伸形变量和鞋子模型的原始形状参数确定鞋子模型发生对应形变后的目标形状参数,或根据弯曲形变量和鞋子模型的原始形状参数确定鞋子模型发生对应形变后的目标形状参数;模型展示模块,被配置为根据目标形状参数展示发生对应形变后的鞋子模型。
[0065]
在上述实施例的基础上,触控操作确定模块包括:拉伸操作确定单元,被配置为当触控轨迹为两条反向延长的轨迹时,确定多指触控指令对鞋子模型执行的操作为拉伸操作;弯曲操作确定单元,被配置为当触控轨迹为两条朝延长方向相互靠近的轨迹时,确定多指触控指令对鞋子模型执行的操作为弯曲操作。
[0066]
在上述实施例的基础上,操作部位确定模块包括:操作部位确定单元,被配置为将多个初始触控位置分别与展示界面中鞋子模型各个部位的位置进行比较,确定鞋子模型中位于初始触控位置之间的部位为拉伸部位或弯曲部位。
[0067]
在上述实施例的基础上,拉伸形变量包括拉伸幅度和拉伸方向;相应的,形变量确定模块包括:期望拉伸幅度确定单元,被配置为根据触控轨迹的长度,确定拉伸部位的期望拉伸幅度;拉伸幅度阈值确定单元,被配置为根据拉伸部位的韧性参数,确实拉伸部位的拉伸幅度阈值;拉伸幅度确定单元,被配置为将期望拉伸幅度与拉伸幅度阈值进行比较,根据比较结果确定拉伸部位的拉伸幅度;拉伸方向确定单元,被配置为根据触控轨迹的延长方向,确定拉伸部位的拉伸方向。
[0068]
在上述实施例的基础上,拉伸幅度确定单元包括:第一确定子单元,被配置为根据期望拉伸幅度大于拉伸幅度阈值的比较结果,确定拉伸幅度阈值为拉伸部位的拉伸幅度;第二确定子单元,被配置为根据期望拉伸幅度小于或等于拉伸幅度阈值的比较结果,确定期望拉伸幅度为拉伸部位的拉伸幅度。
[0069]
在上述实施例的基础上,弯曲形变量包括弯曲幅度和弯曲方向;相应的,形变量确定模块包括:期望弯曲幅度确定单元,被配置为根据触控轨迹中的初始触控位置和结束触控位置,确定弯曲部位的期望弯曲幅度;弯曲幅度阈值确定单元,被配置为根据弯曲部位的韧性参数,确定弯曲部位的弯曲幅度阈值;弯曲幅度确定单元,被配置为将期望弯曲幅度与弯曲幅度阈值进行比较,根据比较结果确定弯曲部位的弯曲幅度;弯曲方向确定单元,被配置为根据触控轨迹的延长方向,确定弯曲部位的弯曲方向。
[0070]
在上述实施例的基础上,弯曲幅度确定单元包括:第三确定子单元,被配置为根据期望弯曲幅度大于弯曲幅度阈值的比较结果,确定弯曲幅度阈值为弯曲部位的弯曲幅度;第四确定子单元,被配置为根据期望弯曲幅度小于或等于弯曲幅度阈值的比较结果,则确定期望弯曲幅度为弯曲部位的弯曲幅度。
[0071]
上述,本技术实施例提供的多指触控展示鞋子模型装置,通过多指触控指令触发对鞋子模型的拉伸操作或弯曲操作,并根据多指触控指令的初始触控位置,确定鞋子模型的拉伸部位或弯曲部位。对鞋子模型的拉伸部位进行拉伸操作,以使鞋子模型发生对应的拉伸形变,并将发生拉伸形变后的鞋子模型在展示界面中进行展示,展示了鞋子模型在外部拉伸力作用下的动态属性。对鞋子模型的弯曲部位进行弯曲操作,以使鞋子模型发生对应的弯曲形变,并将发生弯曲形变后的鞋子模型在展示界面中进行展示,展示了对鞋子模型在外部弯曲力作用下的动态属性。通过上述技术手段,通过进行拉伸操作和弯曲操作后的鞋子模型,展示了鞋子模型在外部拉伸力和外部弯曲力作用下的动态属性,丰富了鞋子
设计软件中鞋子模型的展示功能,便于设计师根据在外力作用力下的鞋子模型的形状,调整鞋子模型的材质和形状,提高鞋子设计效率。
[0072]
本技术实施例提供的多指触控展示鞋子模型装置可以用于执行上述实施例提供的多指触控展示鞋子模型方法,具备相应的功能和有益效果。
[0073]
图9是本技术实施例提供的一种多指触控展示鞋子模型设备的结构示意图,参考图9,该多指触控展示鞋子模型设备包括:处理器31、存储器32、通信装置33、输入装置34及输出装置35。该多指触控展示鞋子模型设备中处理器31的数量可以是一个或者多个,该多指触控展示鞋子模型设备中的存储器32的数量可以是一个或者多个。该多指触控展示鞋子模型设备的处理器31、存储器32、通信装置33、输入装置34及输出装置35可以通过总线或者其他方式连接。
[0074]
存储器32作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本技术任意实施例的多指触控展示鞋子模型方法对应的程序指令/模块(例如,多指触控展示鞋子模型装置中的触控操作确定模块21、操作部位确定模块22、形变量确定模块23、形状参数确定模块24和模型展示模块25)。存储器32可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器32可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0075]
通信装置33用于进行数据传输。
[0076]
处理器31通过运行存储在存储器32中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的多指触控展示鞋子模型方法。
[0077]
输入装置34可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置35可包括显示屏等显示设备。
[0078]
上述提供的多指触控展示鞋子模型设备可用于执行上述实施例提供的多指触控展示鞋子模型方法,具备相应的功能和有益效果。
[0079]
本技术实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种多指触控展示鞋子模型方法,该多指触控展示鞋子模型方法包括:检测输入的多指触控指令,根据多指触控指令的触控轨迹,确定对鞋子模型进行的触控操作为拉伸操作或弯曲操作;根据触控轨迹的多个初始触控位置,确定拉伸操作对应的鞋子模型的拉伸部位,或确定弯曲操作对应的鞋子模型的弯曲部位;根据拉伸操作和对应拉伸部位的材质参数确定拉伸部位的拉伸形变量,或根据弯曲操作和对应弯曲部位的材质参数确定弯曲部位的弯曲形变量;根据拉伸形变量和鞋子模型的原始形状参数确定鞋子模型发生对应形变后的目标形状参数,或根据弯曲形变量和鞋子模型的原始形状参数确定鞋子模型发生对应形变后的目标形状参数;根据目标形状参数展示发生对应形变后的鞋子模型。
[0080]
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如
dram、ddr ram、sram、edo ram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
[0081]
当然,本技术实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的多指触控展示鞋子模型方法,还可以执行本技术任意实施例所提供的多指触控展示鞋子模型方法中的相关操作。
[0082]
上述实施例中提供的多指触控展示鞋子模型装置、多指触控展示鞋子模型系统、存储介质及多指触控展示鞋子模型设备可执行本技术任意实施例所提供的多指触控展示鞋子模型方法,未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的多指触控展示鞋子模型方法。
[0083]
上述仅为本技术的较佳实施例及所运用的技术原理。本技术不限于这里的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由权利要求的范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献