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

一种辅助多功能家具设计的处理方法及设备

2022-09-03 22:08:32 来源:中国专利 TAG:


1.本技术涉及家具设计技术领域,尤其涉及一种辅助多功能家具设计的处理方法及设备。


背景技术:

2.为节约住房空间,越来越多的用户选择使用多功能家具。但考虑到多功能家具的各个部件需要重构或者移动,其连接方式也不同于普通家具,一些部件存在复用的可能,由此,设计师不仅需要具备丰富的设计经验,还需要付出大量地创造性劳动。
3.基于此,市面上的多功能家具仅限于几个通用的典型设计范例,例如,沙发床,可拓展的餐桌等,即个性化的定制相对较少。


技术实现要素:

4.本技术提供一种辅助多功能家具设计的处理方法及设备,用以解决多功能家具设计严重依赖设计师以及多功能家具个性化定制相对较少的问题。
5.一方面,本技术提供一种辅助多功能家具设计的处理方法,包括:
6.获取多个三维模型的家具参考样本。
7.采用体素化方法,分别获取每个所述三维模型的家具参考样本对应的体素模型。
8.分别将每个体素模型,沿着预配置的三维空间坐标系中的一个坐标轴投影,以获取每个所述体素模型中的二维形状投影面。
9.根据所述二维形状投影面,配置多功能家具组合。
10.对所述多功能家具组合中的分割块进行合并处理,以获取多个平板块。
11.从所述多个平板块中,确定可动平板块,并对所述可动平板块配置铰链和支撑结构。
12.在一种具体实施方式中,所述采用体素化方法,分别获取每个所述三维模型的家具参考样本对应的体素模型,包括:
13.对于每个三维模型的家具参考样本,将所述三维模型的家具参考样本中的每个点的位置映射到预配置的三维空间坐标系o
xyz
中。
14.按照预设间距,对已映射在所述预配置的三维空间坐标系o
xyz
中三维模型的家具参考样本进行采样,并设置每个采样点对应的数值。
15.将所述采样点的数值集合,以构成所述三维模型的家具样本对应的体素模型。
16.在一种具体实施方式中,所述根据所述二维形状投影面,配置多功能家具组合,包括:
17.获取所有所述二维形状投影面中最宽的边和最长的边,并根据所述最宽的边和最长的边,建立一个矩形以作为多功能家具的基底。
18.将面积最大的二维形状投影面放入所述基底,以构成二维形状投影面的组合。
19.根据其他二维形状投影面的面积从大到小的顺序,依次将所述二维形状投影面在
所述基底中遍历所有可用的样本位置,并分别获取每个样本位置与所述二维形状投影面的组合之间的交集所产生的不同的分割块,并根据分割块数量最少时对应的样本位置,将所述二维形状投影面放入所述二维形状投影面的组合,以获取最终的二维形状投影面的组合作为所述多功能家具组合。
20.在一种具体实施方式中,所述对所述多功能家具组合中的分割块进行合并处理,以获取多个平板块,包括:
21.将所述多功能家具组合中形状不规则的分割块细分为矩形板。
22.对多功能家具组合中已细分之后的矩形板,对相邻的矩形板分别采用多种合并方式进行预合并处理,分别对多种合并方式预合并处理获取的平板块采用如下评估函数进行评估处理:
[0023][0024]
按照评估函数最低对应的预合并方式,对所述多功能家具组合中的矩形板进行合并处理,以获取多个平板块。
[0025]
在一种具体实施方式中,所述对所述可动平板配置铰链和支撑结构,包括:
[0026]
对于每个可动平板,获取所述可动平板在所述三维模型的家具参考样本上的相关表面的高度或者宽度,确定所述可动平板在支撑方向上的移动距离。
[0027]
根据所述可动平板在支撑方向上的移动距离,配置铰链和支撑结构。
[0028]
第二方面,本技术提供一种辅助多功能家具设计的处理装置,包括:
[0029]
获取模块,用于获取多个三维模型的家具参考样本。
[0030]
体素化处理模块,用于采用体素化方法,分别获取每个所述三维模型的家具参考样本对应的体素模型。
[0031]
投影处理模块,用于分别将每个体素模型,沿着预配置的三维空间坐标系中的一个坐标轴投影,以获取每个所述体素模型中的二维形状投影面。
[0032]
配置处理模块,用于根据所述二维形状投影面,配置多功能家具组合。
[0033]
合并处理模块,用于对所述多功能家具组合中的分割块进行合并处理,以获取多个平板块。
[0034]
所述配置处理模块,还用于从所述多个平板块中,确定可动平板块,并对所述可动平板块配置铰链和支撑结构。
[0035]
在一种具体实施方式中,所述体素化处理模块,具体用于:
[0036]
对于每个三维模型的家具参考样本,将所述三维模型的家具参考样本中的每个点的位置映射到预配置的三维空间坐标系o
xyz
中。
[0037]
按照预设间距,对已映射在所述预配置的三维空间坐标系o
xyz
中三维模型的家具参考样本进行采样,并设置每个采样点对应的数值。
[0038]
将所述采样点的数值集合,以构成所述三维模型的家具样本对应的体素模型。
[0039]
在一种具体实施方式中,所述配置处理模块,具体用于:
[0040]
获取所有所述二维形状投影面中最宽的边和最长的边,并根据所述最宽的边和最长的边,建立一个矩形以作为多功能家具的基底。
[0041]
将面积最大的二维形状投影面放入所述基底,以构成二维形状投影面的组合。
[0042]
根据其他二维形状投影面的面积从大到小的顺序,依次将所述二维形状投影面在所述基底中遍历所有可用的样本位置,并分别获取每个样本位置与所述二维形状投影面的组合之间的交集所产生的不同的分割块,并根据分割块数量最少时对应的样本位置,将所述二维形状投影面放入所述二维形状投影面的组合,以获取最终的二维形状投影面的组合作为所述多功能家具组合。
[0043]
在一种具体实施方式中,所述合并处理模块,具体用于:
[0044]
将所述多功能家具组合中形状不规则的分割块细分为矩形板。
[0045]
对多功能家具组合中已细分之后的矩形板,对相邻的矩形板分别采用多种合并方式进行预合并处理,分别对多种合并方式预合并处理获取的平板块采用如下评估函数进行评估处理:
[0046][0047]
按照评估函数最低对应的预合并方式,对所述多功能家具组合中的矩形板进行合并处理,以获取多个平板块。
[0048]
在一种具体实施方式中,所述配置处理模块,还具体用于:
[0049]
对于每个可动平板,获取所述可动平板在所述三维模型的家具参考样本上的相关表面的高度或者宽度,确定所述可动平板在支撑方向上的移动距离。
[0050]
根据所述可动平板在支撑方向上的移动距离,配置铰链和支撑结构。
[0051]
第三方面,本技术提供一种电子设备,包括:
[0052]
处理器,存储器,通信接口。
[0053]
所述存储器用于存储所述处理器可执行的可执行指令。
[0054]
其中,所述处理器配置为经由执行所述可执行指令来执行第一方面所述的辅助多功能家具设计的处理方法。
[0055]
第四方面,本技术提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的辅助多功能家具设计的处理方法。
[0056]
第五方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的辅助多功能家具设计的处理方法。
[0057]
本技术提供一种辅助多功能家具设计的处理方法及设备,通过获取多个三维模型的家具参考样本;采用体素化方法,分别获取每个所述三维模型的家具参考样本对应的体素模型;分别将每个体素模型,沿着预配置的三维空间坐标系中的一个坐标轴投影,以获取每个所述体素模型中的二维形状投影面;根据所述二维形状投影面,配置多功能家具组合;对所述多功能家具组合中的分割块进行合并处理,以获取多个平板块;从所述多个平板块中,确定可动平板块,并对所述可动平板块配置铰链和支撑结构。相较于现有技术依赖设计师,本技术中通过体素化方法,并将体素化后的体素模型向三维空间坐标系中的一个坐标轴投影得到二维形状投影面,根据二维形状投影面,配置多功能家具组合,简化了多功能家具设计的工作内容,从而降低了多功能家具设计的工作难度,减少了多功能家具设计工作对设计师的依赖,另外,本技术还将多功能家具组合中的分割块切割合并,并确定获取的多个平板块中的可动平板块,对可动平板块配置铰链和支撑结构,增加了多功能家具的功能多样性,同时实现了多功能家具的个性化设计。
附图说明
[0058]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
[0059]
图1为本技术提供的一种辅助多功能家具设计的处理方法实施例一的流程示意图;
[0060]
图2为本技术提供的一种辅助多功能家具设计的处理软件设计的多功能家具示意图;
[0061]
图3为本技术提供的一种辅助多功能家具设计的处理方法实施例二的流程示意图;
[0062]
图4为三维模型的家具参考样本的体素模型;
[0063]
图5为本技术提供的一种辅助多功能家具设计的处理方法实施例三的流程示意图;
[0064]
图6为配置多功能家具组合的过程结构图;
[0065]
图7为本技术提供的一种辅助多功能家具设计的处理软件的用户界面;
[0066]
图8为本技术提供的一种辅助多功能家具设计的处理方法实施例四的流程示意图;
[0067]
图9为分割块合并过程结构图;
[0068]
图10为本技术提供的一种辅助多功能家具设计的处理装置实施例的结构示意图;
[0069]
图11为本技术提供的一种电子设备的结构示意图。
[0070]
通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
[0071]
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
[0072]
首先对本技术所涉及的名词进行解释:
[0073]
体素:是数字数据于三维空间分割上的最小单位,体素用于三维成像、科学数据与医学影像等领域。包含体素的立体可以通过立体渲染或者提取给定阈值轮廓的多边形等值面表现出来。
[0074]
多功能家具可以有效节约住房空间,但在现有技术中,多功能家具的设计需要设计师根据用户的个性化需求进行创造性劳动,并且多功能家具的各个部件需要重构或者移动,其连接方式也不同于普通家具,对设计师的设计经验有一定要求。为了解决上述技术问题,本技术的技术构思在于如何简化多功能家具的设计工作,使非技术人员能够完成个性化多功能家具设计。
[0075]
下面,通过具体实施例对本技术的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再
赘述。
[0076]
图1为本技术提供的一种辅助多功能家具设计的处理方法实施例一的流程示意图。参见图1,该辅助多功能家具设计的处理方法具体包括以下步骤:
[0077]
步骤s101:获取多个三维模型的家具参考样本。
[0078]
本实施例中,三维模型的家具参考样本的获取方式为用户向系统输入家具参考样本文件。
[0079]
步骤s102:采用体素化方法,分别获取每个三维模型的家具参考样本对应的体素模型。
[0080]
在本实施例中,可选的,在获取体素模型之前,可以采用体素化方法分别规整每个三维模型的家具参考样本的细分程度,去除三维模型的家具参考样本中较小的离散点和对结构分析没有帮助的装饰和软包部分。然后,在继续采用体素化方法,获取每个三维模型的家具参考样本对应的体素模型。
[0081]
步骤s103:分别将每个体素模型,沿着预配置的三维空间坐标系中的一个坐标轴投影,以获取每个体素模型中的二维形状投影面。
[0082]
在本实施例中,可以沿着预配置的三维空间坐标系中的任何一个坐标轴进行投影。举例来说,本示例中,均以沿着配置的三维空间坐标系中的z轴投影,以获取每个体素模型中的二维形状投影面。
[0083]
步骤s104:根据二维形状投影面,配置多功能家具组合。
[0084]
步骤s105:对多功能家具组合中的分割块进行合并处理,以获取多个平板块。
[0085]
在本实施例中,基于步骤s104中根据二维形状投影面配置的多功能家具组合中的分割块中的部分会出现形状不规整的情况,而这种不规整的分割块的稳定性无法保证,且也不易制造。基于此,步骤s105中,需要对多功能家具组合中的分割块进行合并处理,其目的是使得合并处理以后获取的多个平板块是规整的,且该些平板块的形状也能更容易与参考样本的形状契合。
[0086]
步骤s106:从多个平板块中,确定可动平板块,并对可动平板块配置铰链和支撑结构。
[0087]
本实施例中,铰链和支撑结构的配置通过获取可动平板在三维模型的家具参考样本上的相关表面的高度或者宽度,确定可动平板在支撑方向上的移动距离,根据可动平板在支撑方向上的移动距离,完成铰链和支撑结构的选择。
[0088]
举例来说,对于固定在墙体的水平可动平板块,在两个底角上配置一对抽屉式导轨实现推拉的运动。
[0089]
对于放置在地面上垂直可动平板块,首先计算移动距离与长度和宽度的最大值之间的比率。若该比率小于2,证明平板在折叠状态下有足够的空间容纳剪式支撑架(活动连杆),则优先配置剪式支撑架;若该比率大于等于2,则配置伸缩式底座。
[0090]
另外,对比多功能家具的重构形状与对应家具参考样本的差别,若误差大于20%,则对多功能家具增加额外平板扩充尺寸,其中,额外平板与多功能家具使用铰链连接。
[0091]
举例来说,图2为本技术提供的一种辅助多功能家具设计的处理软件设计的多功能家具示意图,如图2所示,左侧是多功能家具的整体外观示意图,对可动平板块配置铰链和支撑结构,四种机械装置被圈出放大展示在右侧,自上而下分别是铰链,抽屉式导轨,剪
式支撑架和伸缩式底座。
[0092]
本实施例中,通过获取多个三维模型的家具参考样本;采用体素化方法,分别获取每个三维模型的家具参考样本对应的体素模型;分别将每个体素模型,沿着预配置的三维空间坐标系中的一个坐标轴投影,以获取每个体素模型中的二维形状投影面;根据二维形状投影面,配置多功能家具组合;对多功能家具组合中的分割块进行合并处理,以获取多个平板块;从多个平板块中,确定可动平板块,并对可动平板块配置铰链和支撑结构。相较于现有技术中多功能家具的设计依赖设计师的设计经验和能力而言,本技术中通过对三维模型的家具参考样本体素化,并将体素模型投影得到二维形状投影面,根据二维形状投影面,配置多功能家具组合,对多功能家具组合中的分割块进行合并,简化了多功能家具设计的流程,从而降低了多功能家具设计的难度,便于无相关技术经验的用户进行多功能家具的个性化设计。另外,本技术还进一步筛选可动平板块,对可动平板块配置铰链和支撑结构,降低了生产加工的难度。
[0093]
图3为本技术提供的一种辅助多功能家具设计的处理方法实施例二的流程示意图,在上述图1所示实施例的基础上,参见图3,步骤s102的一种具体实现方式为:
[0094]
步骤s301:对于每个三维模型的家具参考样本,将三维模型的家具参考样本中的每个点的位置映射到预配置的三维空间坐标系o
xyz
中。
[0095]
在本实施例中,三维空间坐标系o
xyz
的x轴、y轴、z轴的坐标范围均为(-n,n)。
[0096]
步骤s302:按照预设间距,对已映射在预配置的三维空间坐标系o
xyz
中三维模型的家具参考样本进行采样,并设置每个采样点对应的数值。
[0097]
在本实施例中,在三维空间坐标系o
xyz
中,每隔n(n《n)间距对对三维模型网格采样,若采样点位于三维模型的家具参考样本范围内或边界上,则设置该采样点的数值为1,否则,则设置该采样点的数值为0。
[0098]
其中,间隔n的取值由用户给出。具体的,输入三维模型的家具参考样本,获取其中距离最远的两个点的距离,该距离除以具体常数的值为间隔n的取值。该常数经由实验结果得来,保证三维模型的家具参考样本在采样过程中不被过于点化而与原样本存在较大差距,且保证采样过程中去除与结构功能无关的离散点。
[0099]
步骤s303:将采样点的数值集合,以构成三维模型的家具样本对应的体素模型。
[0100]
举例来说,以三维模型的家具参考样本为一把椅子为例,图4为三维模型的家具参考样本的体素模型,如图4所示,体素化后的体素模型只存在保证功能性的基本结构部分,不存在离散点和对结构没有帮助的装饰部分。在保证三维模型的家具参考样本功能性的前提下,省略了装饰部分,降低了后续加工难度。
[0101]
本实施例中,采用体素化方法对三维模型的家具参考样本采样,避免了设计师在输入模型时对精度和尺寸付出大量劳动,从而降低了建模难度,并通过设置采样点间隔值,去除三维模型的家具参考样本中较小的离散点和对结构分析没有帮助的装饰,进而简化了加工程序,同时提升了多功能家具的功能性。
[0102]
图5为本技术提供的一种辅助多功能家具设计的处理方法实施例三的流程示意图,在上述图1所示实施例的基础上,参见图5,步骤s104中根据二维形状投影面,配置多功能家具组合的一种具体实现方式为:
[0103]
步骤s501:获取所有二维形状投影面中最宽的边和最长的边,并根据最宽的边和
最长的边,建立一个矩形以作为多功能家具的基底。
[0104]
步骤s502:将面积最大的二维形状投影面放入基底,以构成二维形状投影面的组合。
[0105]
步骤s503:根据其他二维形状投影面的面积从大到小的顺序,依次将二维形状投影面在基底中遍历所有可用的样本位置,并分别获取每个样本位置与二维形状投影面的组合之间的交集所产生的不同的分割块,并根据分割块数量最少时对应的样本位置,将二维形状投影面放入二维形状投影面的组合,以获取最终的二维形状投影面的组合作为多功能家具组合。
[0106]
本实施例中,若用户允许变化三维模型的家具参考样本的朝向,可对二维形状投影面可在遍历时进行翻转,以获得不同的分割块。同时,面积过小的分割块易与相邻分割块重合,因此忽略面积小于阈值γ=0.05s的分割块,其中s为基底面积。
[0107]
举例来说,以三维模型的家具参考样本为一张床、一套c字桌椅、一张回型桌为例,图6为配置多功能家具组合的过程结构图,如图6所示,(a)代表三维模型的家具参考样本的体素模型,从上至下依次为一张床的体素模型、一套c字桌椅的体素模型、一张回型桌的体素模型;(b)代表体素模型的二维形状投影面,具体的,分别将一张床的体素模型、一套c字桌椅的体素模型、一张回型桌的体素模型沿着三维空间坐标系o
xyz
的z轴投影,获取二维形状投影面,其中,阴影部分体现三维模型的家具参考样本的相对高度差;(c)代表不同二维形状投影面在基底上某次遍历的样本位置;(d)代表一套c字桌椅的二维形状投影面在不同的位置与二维形状投影面的组合之间的交集产生了不同的分隔块,具体的,一张床的二维形状投影面面积最大,将其放入基底中,一套c字桌椅的二维形状投影面的面积在其他二维形状投影面中最大,因此将一套c字桌椅的二维形状投影面放入基底中,遍历所有可用位置,(d)图中最下方的图代表一套c字桌椅的二维形状投影面与二维形状投影面的组合之间的交集所产生的分割块数量最少的样本位置,即最终的二维形状投影面的组合作为多功能家具组合,其中,为了方便观察,(d)图中并未出现一张回型桌的二维形状投影面。
[0108]
本实施例中,对所有三维模型的家具参考样本的二维形状投影面建立二维形状投影面的组合,缩减了多功能家具的空间结构,增加了多功能家具的功能性,并通过选取分割块数量最少时对应的样本位置为多功能家具组合,忽略面积小于阈值的分割块,降低了加工难度,增加了多功能家具的通用性,同时允许二维形状投影面在基底中遍历时翻转,提升了多功能家具的实用性,满足了用户个性化设计。
[0109]
结合实施例二和实施例三,图7为本技术提供的一种辅助多功能家具设计的处理软件的用户界面,如图7(a)所示,左侧自上而下提供了用户输入三维模型的家具参考样本的输入口、显示网格模型和体素模型的窗口、固定当前三维模型的家具参考样本的朝向和位置的选项,其中,(a)展示了网格模型,(b)展示了体素模型,具体的,网格模型和体素模型可通过左窗口坐下角“网格/体素”选项转换,中间一列为修改体素的采样率选项、执行程序选项、撤销程序选项和保存设计结果选项,右侧上面显示用户设计的多功能家具的多功能家具组合,右侧下面是多功能家具在当前状态的体素模型组合。
[0110]
软件的用户界面由一个输入面板和一个输出面板组成,其中输入面板用于显示用户输入的三维模型的家具参考样本,输出面板用于显示用户设计的多功能家具的多功能家具组合和多功能家具在当前状态的体素模型组合,具体的,输出面板可以根据用户当前正
在查看的三维模型的家具参考样本,在多功能家具的多功能家具组合中和体素模型组合中突出显示对应的部分。除此之外,用户还可以通过编辑体素的采样率,拖动鼠标修改二维形状投影面的形状,禁用某个三维模型的家具参考样本的旋转和移动来干预整个设计过程。
[0111]
图8为本技术提供的一种辅助多功能家具设计的处理方法实施例四的流程示意图,在上述图1所示实施例的基础上,参见图8,步骤s105中对多功能家具组合中的分割块进行合并处理的一种具体实现方式为:
[0112]
步骤s801:将多功能家具组合中形状不规则的分割块细分为矩形板。
[0113]
本实施例中,多功能家具组合中形状不规则的分割块无法保证稳定性且不易于制造,而细分后的矩形分割块支持更多的合并操作,且形状也更容易与三维模型的家具参考样本契合。
[0114]
步骤s802:对多功能家具组合中已细分之后的矩形板,对相邻的矩形板分别采用多种合并方式进行预合并处理,分别对多种合并方式预合并处理获取的平板块采用如下评估函数进行评估处理:
[0115][0116]
本实施例中,含k个矩形板的细分结果被视为第一代的个体,进化的过程是将一对相邻的板块合并。其子代是含(k-1)个矩形板和平板块的结果。在合并的过程中,使用该评估函数来排除不合适的子代。未被排除的子代将进行下一步合并处理,其中,每次合并过程均需对k值进行计算,k在第一代中代表矩形板数量,在子代中代表矩形板和平板块的数量,即所有板块的数量。
[0117]
具体的,第一项中,t是三维模型的家具参考样本的数量,代表p状态下的由平板块和矩形板组成的对应于第t个三维模型的家具参考样本的形状,代表三维模型的家具参考样本的形状,代表p状态下的由平板块和矩形板组成的对应第t个三维模型的家具参考样本的形状与三维模型的家具参考样本的形状的交并比,交并比值大则二者相似度高,因此第一项用于鼓励合并处理后的平板块与矩形板的组合与三维模型的家具参考样本的功能形状相似。第二项中,ω1为权重,由多次实验数据获取而来,ω1值过大,则获得的矩形板和平板块的数量少,但形状与三维模型的家具参考样本差距大的结果,ω1过小,则获得到形状与三维模型的家具参考样本相似,但切割过于细碎的结果,因此第二项控制基底中的块数。第三项中,代表p状态下第k个平板块或第k个矩形板的包围盒,其中,包围盒为外接最小矩形,表示p状态下第k个平板块或第k个矩形板的形状,代表p状态下第k个平板块或第k个矩形板的形状与本身包围盒的交并比,鼓励合并处理后得到的平板块为矩形,易于加工。相较于交并比,鼓励合并处理后得到的平板块为矩形,易于加工。相较于降低对评估函数结果的影响,更易获得矩形结果。表示p状态下第k个平板块或第k个矩形板的包围盒的面积,规避合并时产生的细小平板块。ω2为权重,由多次实验数据获取而来,ω2值过大,则获得的平板块矩形占比
多,但形状与三维模型的家具参考样本差距大或平板块数量过多的结果,ω2值过小,则获得平板块形状矩形占比少,不利于后续加工制作。
[0118]
步骤s803:按照评估函数最低对应的预合并方式,对多功能家具组合中的矩形板进行合并处理,以获取多个平板块。
[0119]
举例来说,图9为分割块合并过程结构图,如图9所示,第一行表示多功能家具组合中形状不规则的分割块细分为矩形形成矩形板的过程,结合评估函数,第一行最右图中含有k个矩形板,第二行为矩形板合并形成的第一代,平板块和矩形板的数量为(k-1)个,第三行为矩形板之间合并或矩形板与平板块合并形成的第二代,平板块和矩形板的数量为(k-2)个。
[0120]
本实施例中,使用评估函数对合并方式进行评估,获得最优的合并方式,能够保证分割块形状与三维模型的家具参考样本相似,分割块数量适中,鼓励合并处理后的平板块多为矩形,规避合并时产生的细小平板块,在保证多功能家具功能性的同时减小了加工难度。
[0121]
图10为本技术提供的一种辅助多功能家具设计的处理装置实施例的结构示意图,如图10所示,该辅助多功能家具设计的处理装置100包括:获取模块101、体素化处理模块102、投影处理模块103、配置处理模块104、合并处理模块105;其中,获取模块101,用于获取多个三维模型的家具参考样本。体素化处理模块102,用于采用体素化方法,分别获取每个三维模型的家具参考样本对应的体素模型。投影处理模块103,用于分别将每个体素模型,沿着预配置的三维空间坐标系中的一个坐标轴投影,以获取每个体素模型中的二维形状投影面。配置处理模块104,用于根据二维形状投影面,配置多功能家具组合。合并处理模块105,用于对多功能家具组合中的分割块进行合并处理,以获取多个平板块。配置处理模块104,还用于从多个平板块中,确定可动平板块,并对可动平板块配置铰链和支撑结构。
[0122]
在一种可能的实施方案中,体素化处理模块102,具体用于:
[0123]
对于每个三维模型的家具参考样本,将三维模型的家具参考样本中的每个点的位置映射到预配置的三维空间坐标系o
xyz
中。
[0124]
按照预设间距,对已映射在预配置的三维空间坐标系o
xyz
中三维模型的家具参考样本进行采样,并设置每个采样点对应的数值。
[0125]
将采样点的数值集合,以构成三维模型的家具样本对应的体素模型。
[0126]
在一种可能的实施方案中,配置处理模块104,具体用于:
[0127]
获取所有二维形状投影面中最宽的边和最长的边,并根据最宽的边和最长的边,建立一个矩形以作为多功能家具的基底。
[0128]
将面积最大的二维形状投影面放入基底,以构成二维形状投影面的组合。
[0129]
根据其他二维形状投影面的面积从大到小的顺序,依次将二维形状投影面在基底中遍历所有可用的样本位置,并分别获取每个样本位置与二维形状投影面的组合之间的交集所产生的不同的分割块,并根据分割块数量最少时对应的样本位置,将二维形状投影面放入二维形状投影面的组合,以获取最终的二维形状投影面的组合作为多功能家具组合。
[0130]
在一种可能的实施方案中,合并处理模块105,具体用于:
[0131]
将多功能家具组合中形状不规则的分割块细分为矩形板。
[0132]
对多功能家具组合中已细分之后的矩形板,对相邻的矩形板分别采用多种合并方
式进行预合并处理,分别对多种合并方式预合并处理获取的平板块采用如下评估函数进行评估处理:
[0133][0134]
按照评估函数最低对应的预合并方式,对多功能家具组合中的矩形板进行合并处理,以获取多个平板块。
[0135]
在一种可能的实施方案中,配置处理模块104,还具体用于:
[0136]
对于每个可动平板,获取可动平板在三维模型的家具参考样本上的相关表面的高度或者宽度,确定可动平板在支撑方向上的移动距离。
[0137]
根据可动平板在支撑方向上的移动距离,配置铰链和支撑结构。
[0138]
本技术实施例提供的辅助多功能家具设计的处理装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
[0139]
图11为本技术提供的一种电子设备的结构示意图。如图11所示,该电子设备110包括:处理器111,存储器112,以及通信接口113;其中,存储器112用于存储处理器111可执行的可执行指令;处理器111配置为经由执行可执行指令来执行前述任一方法实施例中的技术方案。
[0140]
可选的,存储器112既可以是独立的,也可以跟处理器111集成在一起。
[0141]
可选的,当存储器112是独立于处理器111之外的器件时,电子设备110还可以包括:总线,用于将上述器件连接起来。
[0142]
该电子设备用于执行前述任一方法实施例中的技术方案,其实现原理和技术效果类似,在此不再赘述。
[0143]
本技术实施例还提供一种可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现前述任一实施例提供的技术方案。
[0144]
本技术实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时用于实现前述任一方法实施例提供的技术方案。
[0145]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0146]
最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

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

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

相关文献