以下实施例涉及一种用于在服装的纸样块上显示省道的方法及装置。
背景技术:
尽管穿在身上服装(clothes)展现为三维形式,但实际上,由于服装对应于根据二维纸样(pattern)裁剪的织物(fabric)块的组合,因此其更接近二维形式。作为服装材料的织物比较柔软(flexible),因此根据穿戴者的不同可以呈现出不同模样。例如,由于重力、风或与身体的碰撞,所穿戴的衣服可能会滑落或褶皱。省道(dart)是通过将某个部分(例如,腰部、肩膀和侧面)聚集成三角形褶皱并收缩该部分或通过将该部分聚集成三角形褶皱而接缝没有暴露在外部的方式来形成的部分,其用于将二维织物装配成三维体形。省道用于使服装的某些部分看起来更蓬松或在服装中产生装饰效果。然而,在纸样块上显示多个省道以在纸样块中产生期望的三维效果并不简单。
上述描述已经在构思本公开的过程中被发明人所拥有或获取,并且,不一定是在提出本申请之前公知的技术。
技术实现要素:
要解决的技术问题
根据一实施例,可以在服装的纸样块上彼此关联地显示多个省道。
根据一实施例,可以自动模拟包括省道的服装的纸样。
解决问题的技术方法
根据一实施例,在纸样块上显示省道的方法包括以下步骤:接收第二省道的位置,所述第二省道的位置是通过与包括在形成服装的至少一个纸样块中的第一省道(dart)相关联来形成;通过从所述第一省道延伸的第一延伸线和从所述第二省道延伸的第二延伸线之间的交点来设置轴心点(pivot);根据所述第一省道的宽度(width)在所述纸样块中生成第二省道,所述第一省道的宽度通过围绕所述轴心点旋转所述纸样块的至少一部分而改变;以及显示包括所述第二省道的纸样块。
生成所述第二省道的步骤可以包括以下步骤:以所述轴心点为基础,生成分割所述纸样块的至少一部分的复制纸样块;以所述轴心点为基准,通过旋转所述复制纸样块中的任一个来改变所述第一省道的宽度;基于所述改变的第一省道的宽度来确定所述第二省道的宽度;以及在所述纸样块中生成已反映所述第二省道的宽度的第二省道。
可以与所述改变的第一省道的宽度相关联地确定所述第二省道的宽度。
生成所述复制纸样块的步骤可以包括以下步骤:通过由从所述第一延伸线去除延伸超过所述轴心点的部分而获得的剩余部分及由所述第二延伸线所限定的区域,将所述纸样块分割为第一部分和第二部分;以及生成与所述第一部分和所述第二部分相对应的所述复制纸样块。
在纸样块上显示省道的方法还可以包括以下步骤中的至少一个:在所述复制纸样块中确定待旋转的任一个复制纸样块;或确定所述待旋转的任一个复制纸样块的旋转方向。
改变所述第一省道的宽度的步骤可以包括以上步骤:以所述轴心点为基准,在所确定的所述旋转方向上旋转所述待旋转的任一个复制纸样块;以及与通过所述旋转而改变的所述第一省道的两个线段之间的角度成比例地改变所述第一省道的宽度。
确定所述第二省道的宽度的步骤可以包括以下步骤:计算所述改变前的所述第一省道的宽度与所述改变后的所述第一省道的宽度之间的差值;以及基于所述差值的一定比率来确定所述第二省道的宽度。
在纸样块上显示省道的方法还包括以下步骤:确定与所述第二省道的位置相对应的所述第二省道的深度(depth),其中,生成所述第二省道的步骤可以包括以下步骤:在保持所述第二省道的深度的同时,在所述纸样块中生成所述第二省道。
接收所述第二省道的位置的步骤可以包括以下步骤中的任一个:在显示所述第一省道的纸样块的外线上接收所述第二省道的起点;在显示所述第一省道的纸样块中接收所述第二省道的顶点;以及在与显示所述第一省道的纸样块相关联的纸样块中接收所述第二省道的顶点。
设置所述轴心点的步骤可以包括以下步骤:生成穿过所述第一省道的顶点的所述第一省道的中心线的第一延伸线;生成从所述第二省道的起点或从所述第二省道的顶点沿法线(normal)方向延伸的第二延伸线;以及将所述第一延伸线和所述第二延伸线之间的交点设置为所述轴心点。
在纸样块上显示省道的方法还可以包括以下步骤:重新接收与所述第二省道的位置相对应的所述第二省道的深度。
根据一实施例,在纸样块上显示省道的装置包括:用户界面,其用于接收第二省道的位置,所述第二省道的位置是通过与包括在形成服装的至少一个纸样块中的第一省道(dart)相关联来形成;处理器,其通过从所述第一省道延伸的第一延伸线和从所述第二省道延伸的第二延伸线之间的交点来设置轴心点,并根据所述第一省道的宽度在所述纸样块中生成第二省道,其中,所述第一省道的宽度通过围绕所述轴心点旋转所述纸样块的至少一部分而改变;以及输出装置,其用于显示包括所述第二省道的纸样块。
所述处理器可以被配置成以所述轴心点为基础,生成分割所述纸样块的至少一部分的复制纸样块,并以所述轴心点为基准,通过旋转所述复制纸样块中的任一个来改变所述第一省道的宽度,并基于所述改变的第一省道的宽度来确定所述第二省道的宽度,并在所述纸样块中生成已反映所述第二省道的宽度的第二省道。
可以与所述改变的第一省道的宽度相关联地确定所述第二省道的宽度。
所述处理器可以被配置成通过由从所述第一延伸线去除延伸超过所述轴心点的部分而获得的剩余部分及由所述第二延伸线所限定的区域,将所述纸样块分割为第一部分和第二部分,并生成与所述第一部分和所述第二部分相对应的所述复制纸样块。
所述处理器可以被配置成在所述复制纸样块中确定待旋转的任一个复制纸样块,并确定所述待旋转的任一个复制纸样块的旋转方向。
所述处理器可以被配置成以所述轴心点为基准,在所确定的所述旋转方向上旋转所述待旋转的任一个复制纸样块,并与通过所述旋转而改变的所述第一省道的两个线段之间的角度成比例地改变所述第一省道的宽度。
所述处理器可以被配置为成计算所述改变前的所述第一省道的宽度与所述改变后的所述第一省道的宽度之间的差值,并基于所述差值的一定比率来确定所述第二省道的宽度。
所述处理器可以被配置成确定与所述第二省道的位置相对应的所述第二省道的深度,并在保持所述第二省道的深度的同时,在所述纸样块中生成所述第二省道。
发明的效果
根据一侧,可以在服装的纸样块上彼此关联地显示多个省道。
根据一侧,可以自动模拟包括省道的服装的纸样。
附图说明
图1为显示根据一实施例的在纸样块上显示省道的方法的流程图。
图2为显示根据一实施例的设置轴心点的方法的流程图。
图3及图4为说明根据一实施例的设置轴心点的方法的附图。
图5为显示根据一实施例的生成第二省道的方法的流程图。
图6及图7为说明根据一实施例的生成第二省道的方法的附图。
图8为显示根据一实施例的用于设置第二省道的宽度和深度的用户界面屏幕的一示例的附图。
图9为显示根据一实施例的用于在纸样块上显示省道的装置的框图。
主要组件符号说明
900:显示装置
905:通信总线
910:用户界面
930:处理器
950:存储器
970:输出装置
具体实施方式
以下,将参照附图对实施例进行详细说明。然而,能够对实施例进行多种变更,本发明的权利范围并非受到实施例的限制或限定。对于实施例的全部应变、等同物或替代物均包括在权利范围内。
实施例中使用的术语仅用于说明特定实施例,并非用于限定实施例。在内容中没有特别说明的情况下,单数表达包括复数含义。在本说明书中,“包括”或者“具有”等术语用于表达存在说明书中所记载的特征、数字、步骤、操作、构成要素、配件或其组合,并不排除还具有一个或以上的其他特征、数字、步骤、操作、构成要素、配件或其组合,或者附加功能。
在没有其他定义的情况下,包括技术或者科学术语在内的在此使用的全部术语,都具有本领域普通技术人员所理解的通常的含义。通常使用的与词典定义相同的术语,应理解为与相关技术的通常的内容相一致的含义,在本申请中没有明确言及的情况下,不能过度理想化或解释为形式上的含义。
并且,在参照附图进行说明的过程中,与附图标记无关,相同的构成要素赋予相同的附图标记,并省略对此的重复的说明。在说明实施例的过程中,当判断对于相关公知技术的具体说明会不必要地混淆实施例时,省略对其详细说明。
此外,在对实施例的组件的描述中,可以使用第一、第二、a、b、(a)、(b)等术语。这些术语仅用于区分其构成元素和另一构成元素,该元素的性质、序列或顺序不受这些术语的限制。当一构成元素被描述为“连接”、“结合”或“附加”到另一构成元素时,应理解为其构成元素可以直接连接或附加到另一构成元素,也可以理解为另一构成元素“连接”、“结合”或“附加”到各构成元素之间。
对于包括在某一实施例的构成要素和具有公共功能的元素,可以在另一实施例中使用相同的名称来描述。除非另外提及,关于某一实施例的描述可以适用于其他实施例,在重复的范围内,将省略其详细描述。
图1为显示根据一实施例的在纸样块上显示省道的方法的流程图。本文所述的纸样块可指用于三维(3d)服装的二维(2d)纸样块。尽管为了便于描述,在下文中将2d纸样块简单地称为纸样块,但是尽管没有这样的描述,纸样块也可以被解释为2d纸样块。纸样块可对应于2d纸样的一部分,该2d纸样用于产生用户希望覆盖在3d分身上或其上的服装。纸样块可以对应于3d分身的每个身体部分,例如袖口、身体的前面、身体的后面、衣领、裤子或裙子等。
本文描述的服装可以是对应于2d纸样的3d虚拟服装(virtualclothes)。2d纸样可以是由计算机程序虚拟产生的2d平面上的纸样。2d纸样可以包括对应于3d分身的各个身体部分的纸样块,例如,手腕、身体前面、身体后面、颈部和腿部等。可以使用包括多个多边形(例如,三角形)的网格(mesh)对2d纸样进行建模,以模拟3d虚拟服装。多边形(三角形)的三个顶点可以是具有质量的点质量(pointmass),并且多边形的各个边可以表示为具有连接其点质量的弹性的弹簧。因此,例如,可以通过质量弹簧模型(mass-springmodel)来建模2d纸样。根据所使用的织物(fabric)的材料特性,弹簧可以具有例如针对拉伸(stretch)、剪切(shear)和弯曲(bending)的相应的阻力值(resist)。每个顶点可以根据重力等外力(externalforce)的作用以及拉伸、剪切及弯曲等内力(internalforce)的作用而移动。例如,当通过计算外力和内力来获得施加到每个顶点的力时,可以获得每个顶点的位移和每个顶点的运动速度。并且,可以通过多边形顶点在每个时间步(timestep)中的运动来模拟虚拟服装的运动。根据一实施例,通过在3d分身上覆盖(draping)由网格形成的2d虚拟服装纸样,可以实现基于物理定律的看起来自然的3d虚拟服装。本文所描述的术语“覆盖(draping)”可以解释为通过计算机程序在3d分身上放置通过组合或缝合2d纸样块而形成的3d服装的过程。
参照图1,示出根据一实施例的在纸样块上显示省道的装置(以下简称“显示装置”)通过执行步骤110到步骤140,在纸样块上显示与第一省道相关联的第二省道的过程。
在步骤110中,显示装置接收第二省道的位置,所述第二省道的位置是通过与包括在形成服装的至少一个纸样块中的第一省道(dart)相关联来形成。
在此,“与第一省道相关联来形成第二省道”可以解释为生成与第一省道结合的第二省道以提供所需的三维轮廓。。例如,在第一省道用于在服装的一部分(例如,胸部或腰部)中来产生立体效果的情况下,除了第一省道之外,使用包括第一省道和第二省道,即使用两个省道可以更有效地表达这样的立体效果,而不是仅使用第一省道来产生立体效果。
因此,根据一实施例,通过生成在宽度和/或深度方面与第一省道成比例关系的第二省道,可以更充分地表达服装的立体效果。此时,生成与第一省道的宽度和/或深度成比例关系的第二省道可以对应于生成与第一省道相关联的第二省道。由于第一省道最初被包括在纸样块,因此可以将其被称为“原始省道”。
以下,在本说明书中,省道的每个部分可以定义如下。例如,省道的“宽度”可以对应于在形成图3的第一省道315的三个顶点(a、b、c)中连接顶点b和顶点c的线的长度。另外,省道的“深度”可以对应于将顶点b和顶点c之间的中心点连接到顶点a的线的长度。此时,将顶点b和顶点c之间的中心点连接到顶点a的线的延伸也可以称为省道的“中心线”。
顶点a也可以称为省道的顶点。连接顶点a和顶点b的第一条线和连接顶点a和顶点c的第二条线可以对应于这两条线段。另外,省道的两条线段之间的角度可以对应于由顶点a为中心由第一条线和第二条线形成的内角。
例如,在步骤110中,如图3的屏幕310所示,显示装置可以接收在显示有第一省道315的纸样块311的外线上新生成的第二省道的起点317。第二省道的起点317可以对应于第二省道的中心点。或者,例如,如图4的屏幕410所示,显示装置可以接收在其上显示第一省道413的纸样块411中的第二省道的顶点417。另外,显示装置可以接收与在其上显示第一省道的纸样块相关联的纸样块中的第二省道的顶点。在此,“与在其上显示第一省道的纸样块相关联的纸样块”可以被解释为与在其上显示第一省道的纸样块相邻的纸样块或相互连接的纸样块。
在步骤110中,例如,可以通过鼠标或触笔等用户界面(参照图9的用户界面910)来接收第二省道的位置。
在步骤120中,显示装置通过从第一省道延伸的第一延伸线和从第二省道延伸的第二延伸线之间的交点设置轴心点(pivot)。在此,从第二省道延伸的第二延伸线可以对应于穿过省道中心点的线段,该中心点随着纸样块的至少一部分的旋转而移动。“轴心点”可以被解释为在旋转纸样块的至少一部分以生成第二省道的情况下成为旋转的中心轴的点。在步骤120中,将参照图2至图4来详细描述显示装置设置轴心点的方法。
在步骤130中,显示装置基于通过围绕在步骤120中设置的轴心点旋转纸样块的至少一部分而改变的第一省道的宽度(width)来在纸样块中生成第二省道。在一实施例中,例如,可以通过对应于纸样块的至少一部分来生成的复制纸样块来确定通过旋转纸样块的至少一部分来改变第一省道的宽度和与第一省道相关联地生成的第二省道的宽度之间的相关性。以下,将参照图5至图7来详细描述生成第二省道的过程。
在步骤140中,显示装置显示包括在步骤130中生成的第二省道的纸样块。显示装置可以显式(explicitly)或隐式(implicitly)地示出包括第二省道的纸样块。“以显示地示出包括第二省道的纸样块”可以包括,例如,在显示面板的图画上显示包括第二省道的纸样块,和/或在织物或纸张等上进行显示。或者,“隐式地示出包括第二省道的纸样块”可以包括,例如,模拟与包括第二省道的纸样块相对应的3d虚拟服装,和/或在图画上模拟覆盖在与包括第二省道的纸样块相对应的虚拟服装中的3d分身。
图2为显示根据一实施例的设置轴心点的方法的流程图。参照图2,示出根据一实施例的显示装置通过执行步骤210到步骤230来设置轴心点的过程。
在步骤210中,显示装置生成穿过第一省道的顶点的第一省道的中心线的第一延伸线。
在步骤220中,显示装置生成从第二省道的起点或顶点沿法线(normal)方向延伸的第二延伸线。
在步骤230中,显示装置可以将在步骤210中生成的第一延伸线和在步骤220中生成的第二延伸线之间的交点设置为轴心点。
图3为说明根据一实施例的设置轴心点的方法的附图。参照图3,示出屏幕310、屏幕330及屏幕350,其中,屏幕310显示在显示有第一省道315的纸样块311的外线上接收的第二省道的起点317;屏幕330显示从第一省道315的顶点延伸的第一延伸线331和从第二省道的起点317沿法线方向延伸的第二延伸线333;屏幕350显示由第一延伸线331和第二延伸线333之间的交点设置的轴心点355。
例如,如屏幕310所示,显示装置可以在显示有第一省道315的纸样块311的外线上接收第二省道的起点317。
例如,用户可以将鼠标光标或触笔的点移动到显示在屏幕310上的纸样块311的外线。此时,响应于鼠标光标或触笔移动到纸样块311的外线上,可以在屏幕310上显示引导短语,例如,“点击引导线以旋转中心点(clickonaguidelinetorotatethecenterpoint)”。当根据引导短语,用户点击将在纸样块311的外线上生成第二省道的起点317时,显示装置可以接收第二省道的位置。此时,第二省道的起点317可以对应于第二省道的中心点,该中心点对应于第二省道的外线上的两个顶点之间的中心。
例如,如屏幕330所示,显示装置可以通过延伸穿过第一省道315的顶点(顶点a)的第一省道的中心线来生成第一延伸线331。另外,显示装置可以生成从第二省道的起点317沿垂直于外线的法线(normal)方向延伸的第二延伸线333。此时,第一延伸线331和第二延伸线333相交的点可以是交点335。例如,显示装置可以在屏幕330上以不同的颜色显示第一延伸线331和第二延伸线333。
例如,如屏幕350所示,显示装置可以将第一延伸线331和第二延伸线333在其中相遇的交点335设置为轴心点355。此时,如屏幕350中所示,显示装置可以从第一延伸线331去除延伸超出轴心点355的部分。然后,显示装置可以通过去除延伸超过轴心点355的部分而获得的剩余部分及由第二延伸线333所限定的区域,将纸样块分割为第一部分和第二部分。
图4为说明根据另一实施例的设置轴心点的方法的附图。参照图4,示出屏幕410及屏幕430,其中,屏幕410显示在显示有第一省道413的纸样块411中接收的第二省道的顶点417;屏幕430显示延伸穿过第一省道413的顶点415的第一省道413的中心线的第一延伸线431以及通过从第二省道的顶点417延伸的第二延伸线433之间的交点来设置的轴心点。
例如,如屏幕410所示,显示装置可以接收在其上显示第一省道413的纸样块411中的第二省道的顶点417。例如,当用户移动鼠标光标或触笔的点以选择在屏幕410上显示的纸样块411中的任一个点时,显示装置可以确定用户选择的一个点417为第二省道的顶点417。
如屏幕430所示,显示装置可以将穿过第一省道413的顶点415的第一省道413的中心线的第一延伸线431与从第二省道417的顶点沿法线方向延伸的第二延伸线433之间的交点435自动设置为轴心点。
图5为显示根据一实施例的生成第二省道的方法的流程图。参照图5,示出根据一实施例的显示装置通过执行步骤510到步骤540来在纸样块中生成第二省道的过程。
在步骤510中,显示装置可以基于轴心点来生成分割纸样块的至少一部分的复制纸样块。在步骤510中,例如,显示装置可以通过从第一延伸线和第二延伸线中的每一条去除超过交点的部分而获得的剩余部分,将纸样块划分为第一部分和第二部分。显示装置可以生成分别对应于第一部分和第二部分的复制纸样块。
在步骤520中,显示装置可以通过围绕轴心点旋转复制纸样块中的任一个来改变第一省道的宽度。
此时,显示装置可以确定在复制纸样块中待旋转的任一个复制纸样块。例如,当用户从复制纸样块中选择任一个时,显示装置可以确定待旋转的复制纸样块中的任一个。例如,当用户将鼠标光标的点放在与复制纸样块中的任一个相对应的位置时,显示装置可以将与该位置相对应的复制纸样块确定为待旋转的复制纸样块。
根据实施例,例如,显示装置可以在复制纸样块中具有最小尺寸的复制纸样块确定为待旋转的复制纸样块,或将具有最大尺寸的复制纸样块确定为待旋转的复制纸样块。
另外,显示装置可以确定待旋转的任一个复制纸样块的旋转方向。例如,显示装置可以接收来自用户的有关旋转方向的输入,或者通过减小第一省道的宽度的方向或增大第二省道的宽度的方向来自动确定旋转方向。
在步骤520中,显示装置可以围绕轴心点在所确定的旋转方向上旋转所确定的待旋转的任一个复制纸样块。例如,显示装置可以与第一省道的两个线段之间的角度成比例地改变第一省道的宽度,该角度是由旋转改变的。此时,复制纸样块可以与纸样块的相应部分匹配。因此,第一省道的宽度可以随着复制纸样块通过旋转而移动的距离应用于纸样块的匹配的对应部分(例如,第一省道)的宽度而改变。
在步骤530中,显示装置可以基于在步骤520中改变的第一省道的宽度来确定第二省道的宽度。例如,可以与在步骤520中改变的第一省道的宽度相关联地确定第二省道的宽度。
例如,在步骤530中,显示装置可以计算改变前的第一省道的宽度(“第一宽度”)和改变后的第一省道的宽度(“第二宽度”)之间的差值。显示装置可以基于第一宽度和第二宽度之间的差值的一定比率(例如,50%或70%等)来确定第二省道的宽度。
根据实施例,显示装置检测用户在复制纸样块上点击鼠标的位置,并可以计算该位置与由从第一省道延伸的第一延伸线和从第二省道延伸的第二延伸线之间的交点而设置的轴心点(pivot)的位置之间的旋转角度。显示装置可以基于计算出的旋转角度来确定第二省道的长度或宽度。
根据实施例,当基于轴心点旋转任一个复制纸样块时,显示装置检测鼠标相对于旋转的复制纸样块的改变的位置,并可以基于通过改变的鼠标位置而获得的旋转角度来确定第二省道的长度或宽度。
在步骤540中,显示装置可以在纸样块中生成反映在步骤530中确定的第二省道的宽度的第二省道。
根据实施例,显示装置可以确定与第二省道的位置相对应的第二省道的深度(depth)。此时,例如,第二省道的深度值可以由第一省道的深度值初始设置。随后,例如,显示装置可以将由用户通过如图8的屏幕830等用户界面屏幕输入的深度值确定为第二省道的深度。此时,显示装置可以在保持第二省道的深度的同时在纸样块中生成第二省道。
根据实施例,显示装置可以重新接收与第二省道的位置相对应的第二省道的深度。
图6为说明根据一实施例的生成第二省道的方法的附图。参照图6,示出屏幕610、屏幕630、屏幕650及屏幕670,其中,屏幕610显示以根据一实施例的轴心点617为基准被划分为a部分及b部分的纸样块611;屏幕630显示与纸样块611的a部分相对应的复制纸样块635;屏幕650显示通过以轴心点617为基准将复制纸样块635旋转第一省道651的宽度来获得的结果;屏幕670显示通过以轴心点617为基准将复制纸样块635旋转第一省道651的宽度的1/2来获得的结果。
例如,如屏幕610中所示,显示装置可以通过与去除延伸超过轴心点617的部分而获得的剩余部分相对应的第一延伸线部分613及由从第二省道的轴心点619延伸的第二延伸线615,将纸样块611分割为两个部分。此时,显示装置可以通过所划分的两个部分来将纸样块611分割为a部分和b部分。例如,当用户将鼠标光标放在屏幕610上的a部分时,可以在与鼠标光标所在的a部分相对应的纸样块的外线上发生鼠标移动。此时,与a部分相对应的纸样块的外线可以包括该纸样块的顶点。
如屏幕630所示,显示装置可以通过连接包括在与a部分相对应的纸样块的外线中的顶点和轴心点615来生成与a部分相对应的复制纸样块635。此时,尽管在图6中未示出,但显示装置还可以通过连接包括在与b部分相对应的纸样块的外线中的顶点和轴心点617来生成与b部分相对应的复制纸样块。
在屏幕630中,例如,显示装置可以通过由用户在复制纸样块中选择任一个来确定待旋转的任一个复制纸样块。例如,显示装置可以将与用户在复制纸样块中放置鼠标的点相对应的复制纸样块确定为待旋转的复制纸样块。确定为待旋转的复制纸样块的复制纸样块的外线的显示可以不同于不旋转的复制纸样块。在这种情况下,可以将所确定的复制纸样块的外线称为“ghost”。
例如,如屏幕650所示,显示装置可以将复制纸样块635围绕轴心点617旋转第一省道651的宽度(例如,14mm)。此时,显示装置可以接收用户对旋转方向的选择,或者自动确定减小第一省道651的宽度的旋转方向。
例如,如屏幕650所示,显示装置可以将复制纸样块635围绕轴心点617向右旋转第一省道651的宽度(例如,14mm)。当显示装置将复制纸样块635旋转第一省道651的宽度时,第一省道651的宽度可以改变为0mm,并且,通过复制纸样块635的旋转,与纸样块611中的第二省道的中心点619相对应的复制纸样块635的顶点653的位置可以向下移动9.3mm。此时,例如,显示装置可以将顶点653的距离(或通过将该距离乘以一定比率而获得的结果值)确定为第二省道的宽度,该顶点653与复制纸样块635的旋转而使第一省道651的宽度从14mm减小到0mm相关联来移动。
或者,如屏幕670所示,显示装置可以将复制纸样块635围绕轴心点617向右旋转第一省道651宽度的1/2(例如,7mm)。随着显示装置将复制纸样块635旋转第一省道651的宽度的1/2(例如7mm),第一省道651的宽度可以改变为7mm。此时,通过复制纸样块635的旋转,对应于复制纸样块611的第二省道的中心点619的复制纸样块635的顶点653的位置可以向下移动一个值(例如,大约5mm),该值对应于改变前后的第一省道651的宽度差(7mm)的一定比例(例如,70%)。
例如,显示装置可以将顶点653的距离(例如,5mm)确定为第二省道的宽度,该顶点653与屏幕670上的复制纸样块635的旋转而第一省道651的宽度从14mm减小到7mm相关联来移动。
显示装置可以基于改变的宽度(例如,7mm)来改变并显示第一省道651,并通过反映所确定的第二省道的宽度(例如,5mm)来生成第二省道。此时,第二省道的深度可以对应于第二省道的位置来自动确定,或者例如,可以由用户通过图8的用户界面屏幕830输入的值来确定。例如,显示装置可以在保持与第二省道的位置相对应地确定的第二省道的深度的同时,在纸样块中生成第二省道。
显示装置可以显示包括改变的第一省道和生成的第二省道的纸样块。
根据一实施例,可以将其宽度随着复制纸样块635的旋转而减小的省道(例如,第一省道)称为闭合省道(closeddart)。另外,可以将其宽度随着复制纸样块635的旋转而增加的省道(例如,第二省道)称为开放省道(opendart)。
根据实施例,显示装置可以通过如图8所示的用户界面屏幕810来直接从用户接收第一省道(或闭合省道)的宽度和第二省道(或开放省道)的宽度。当用户直接输入第一省道的宽度和第二省道的宽度时,显示装置可以移动复制纸样块635,使得满足用户输入的宽度值。此时,第二省道的宽度不能超过第一省道的最大宽度。
图7为说明根据另一实施例的生成第二省道的方法的附图。参照图7,示出屏幕710、屏幕730及屏幕750,其中,屏幕710显示对应于根据一实施例的纸样块711来生成的两个复制纸样块(第一复制纸样块713及第二复制纸样块715);屏幕730显示通过旋转第一复制纸样块713来生成第二省道735的状态;屏幕750显示通过旋转第二复制纸样块715来生成第二省道755的状态。
如屏幕710所示,根据一实施例的显示装置710可以基于设置在纸样块711中的轴心点717来生成分割纸样的至少一部分的复制纸样块713、715。此时,如图6所示,可以通过由从第一延伸线去除延伸超过轴心点的部分而获得的剩余部分及由第二延伸线所限定的区域,将复制纸样块进行分割,或者,如屏幕710中所示,可以由包括轴心点717的水平线来分割复制纸样块。
例如,显示在屏幕710上纸样块711中,以轴心点717为基准在上部生成的复制纸样块可以称为第一复制纸样块713;以轴心点717为基准在下部生成的复制纸样块可以称为第二复制纸样块715。第一复制纸样块713和第二复制纸样块715的每个顶点可以与纸样块711的每个顶点匹配。
例如,如屏幕730所示,当旋转第一复制纸样块713时,显示装置可以围绕轴心点717向左旋转第一复制纸样块713以增加第二省道735的宽度。此时,显示装置可以通过确定第二省道735的宽度来生成第二省道735,其中,该宽度与由第一复制纸样块713的旋转使第一复制纸样块713的外线上的任一个顶点移动的距离成比例。
另外,如屏幕750所示,当旋转第二复制纸样块715时,显示装置可以围绕轴心点717向右旋转第二复制纸样块715以增加第二省道755的宽度。此时,显示装置可以通过确定第二省道755的宽度来生成第二省道755,其中,该宽度与由第二复制纸样块715的旋转使第二复制纸样块715的外线上的任一个顶点移动的距离成比例。
图8为显示根据一实施例的用于设置第二省道的宽度和深度的用户界面屏幕的一示例的附图。参照图8,示出屏幕810及屏幕830,其中,屏幕810显示根据一实施例的显示装置从用户接收第一省道的宽度及第二省道的宽度的用户界面屏幕的一示例;屏幕830显示显示装置从用户接收第二省道的深度的用户界面屏幕的一示例。
例如,如图6的屏幕650或屏幕670所示,当用户在通过将鼠标光标放在任一个复制纸样块上来旋转复制纸样块的同时用鼠标单击右键时,可以如屏幕810所示显示移位省道(shiftdart)窗口。此时,在移位省道窗口上,可以显示用户界面以接收第一省道的宽度(闭合省道)和第二省道的宽度(开放省道)。
显示在移位省道窗口上的每个省道的宽度可以是在移动复制纸样块时用户用鼠标单击右键的时间点移动的第一省道的宽度以及第二省道的宽度。此时,每个省道的宽度的最小值可以是0.0mm,每个省道的宽度的最大值可以对应于第一省道的宽度。
用户可以通过如屏幕810所示的移位省道窗口输入新的第一省道的新宽度和第二省道的宽度,并且,显示装置可以将已输入的宽度反映在第一省道和第二省道并进行显示。
另外,例如,在如图7的屏幕730或屏幕750所示生成第二省道之后,用户可以将鼠标光标移动到该屏幕上显示的第二省道的起点或终点。此时,可以基于鼠标光标的位置来调整省道的长度,并且第二省道的长度可以显示在与鼠标光标的位置相对应的省道中心线上。例如,当用户在相对于第二省道移动鼠标光标的同时用鼠标单击右键时,可以如屏幕830中所示显示旋转省道(rotatedart)窗口。此时,在旋转省道窗口上可能会显示一个用户界面,以接收第二省道的长度。显示在旋转省道窗口上的第二省道的初始长度值可以对应于用户在第二省道的位置用鼠标单击右键的时间点上的第二省道的长度(或深度)。此时,第二省道的最小长度(或深度)可以是0.0mm,第二省道的最大长度(或深度)可以是从对应的纸样块的外线到轴心点的长度。
用户可以通过旋转省道窗口来输入新的第二省道的长度,并且,显示装置可以将已输入的长度反映在第二省道并进行显示。
图9为显示根据一实施例的用于在纸样块上显示省道的装置的框图。参照图9,根据一实施例的显示装置900可以包括用户界面910、处理器930、存储器950及输出装置970。用户界面910、处理器930、存储器950及输出装置970可以通过通信总线905彼此通信。
用户界面910接收第二省道的位置,其中,所述第二省道将与包括在形成服装的至少一个纸样块中的第一省道相关联地生成。
处理器930可以通过从第一省道延伸的第一延伸线与从用户界面910接收到的第二省道延伸的第二延伸线之间的交点来设置轴心点。处理器930根据第一省道的宽度来在纸样块生成第二省道,其中,所述第一省道的宽度通过围绕轴心点旋转纸样块的至少一部分而改变。
存储器950可以存储与通过用户界面910接收的第二省道的位置相关联的信息。存储器950可以存储有关由处理器930设置的轴心点的信息和/或通过围绕轴心点旋转纸样块的至少一部分而改变的第一省道的宽度。另外,存储器950可以存储与生成第二省道的纸样块相关联的信息。
存储器950可以存储在上述处理器930执行的处理过程中生成的各种信息集。存储器950还可以存储其他各种数据和程序集等。存储器950可以包括易失性或非易失性存储器。存储器950可以包括大容量存储介质,例如硬盘等,并存储各种数据集。
输出装置970显示包括由处理器930生成的第二省道的纸样块。输出装置970可以将包括第二省道的纸样块、响应于包括第二省道的纸样块来模拟的虚拟服装和/或覆盖在虚拟服装中的3d分身输出到图画上,或者,可以将包括第二省道的纸样块输出到纸张或织物上。
例如,输出装置970可以是显示装置,或是将纸样块打印到纸张或织物上的打印装置。
另外,处理器930可以执行以上参考图1至图8所述的至少一种方法,或与至少一种方法对应的算法。处理器930可以是由具有执行期望操作(desiredoperations)的物理结构的电路的硬件实现的数据处理设备。例如,期望的操作可以包括程序中包括的代码(code)或指令(instructions)。例如,处理器930可以实现为中央处理单元(centralprocessingunit,cpu)、图画处理单元(graphicsprocessingunit,gpu)或神经处理单元(neuralnetworkprocessingunit,npu)。例如,由硬件实现的显示装置900可以包括微处理器(microprocessor)、中央处理单元(centralprocessingunit,cpu)、处理器内核(processorcore)、多核处理器(multi-coreprocessor)、多处理器(multiprocessor)、专用集成电路(applicationspecificintegratedcircuits,asics)及现场可编程门阵列(fieldprogrammablegatearray,fpga)。
处理器930可以执行程序,并控制显示装置900。处理器930执行的程序代码可以被存储在存储器950中。
根据实施例的方法以能够通过多种计算机手段执行的程序命令的形式体现,并记录在计算机读写介质中。所述计算机读写介质能够以单独或者组合的形式包括程序命令、数据文件、数据结构等。记录在所述介质的程序指令能够是为实现实施例而特别设计与构成的指令,或者是计算机软件领域普通技术人员能够基于公知使用的指令。计算机读写记录介质能够包括硬盘、软盘以及磁带等磁性媒介(magneticmedia);与cd-rom、dvd等类似的光学媒介(opticalmedia);与光磁软盘(flopticaldisk)类似的磁光媒介(magneto-opticalmedia),以及与只读存储器(rom)、随机存取存储器(ram)、闪存等类似的为存储并执行程序命令而特别构成的硬件装置。程序指令的例子不仅包括通过编译器生成的机器语言代码,还包括通过使用解释器等能够由计算机执行的高级语言代码。为执行实施例的操作,所述硬件装置能够构成为以一个以上的软件模块实现操作的方式,反之亦然。
软件能够包括计算机程序(computerprogram)、代码(code)、指令(instruction),或其中的一个以上的组合,能够使加工装置按照所期待的方式操作,或者,单独或共同(collectively)命令加工装置。为通过加工装置进行解释或者向加工装置提供命令或数据,软件和/或数据能够永久或临时体现于(embody)任何类型的设备、构成要素(component)、物理装置、虚拟装置(virtualequipment)、计算机存储介质或装置,或者传送的信号波(signalwave)。软件分布于通过网络连接的计算机系统上,能够以分布式存储或执行。软件及数据能够存储于一个以上的计算机读写存储介质中。
综上,通过有限的附图对实施例进行了说明,本领域普通技术人员能够基于所述记载进行多种更改与应变。例如,所说明的技术按照与说明的方法不同的顺序执行,和/或所说明的系统、结构、装置、电路等构成要素按照与说明的方法不同的形态进行结合或组合,或者由其他构成要素或者等同物置换或代替,也能得到适当的结果。
由此,其他体现,其他实施例以及权利要求范围的等同物,均属于本发明的权利要求范围。