掌桥专利:专业的专利平台
掌桥专利
首页

基于最小矩形图的地砖铺贴方法、装置、设备及存储介质

文献发布时间:2023-06-19 13:49:36


基于最小矩形图的地砖铺贴方法、装置、设备及存储介质

技术领域

本发明涉及装修设计技术领域,具体涉及一种基于最小矩形图的地砖铺贴方法、装置、设备及存储介质。

背景技术

在现在的装修设计中,一般会通过软件模拟的方法展示装修效果,给用户以直观的装修设计体验,在地砖铺设设计中,一般是利用用户自身的本地资源,通过设计软件将所有视角中可见的地砖逐一展开和渲染,得到巨量的地砖贴图,用户使用本地资源对巨量的地砖贴图逐一加载显示,随着用户设计方案的复杂性,地砖铺设越来越复杂,地砖铺设的应用场景从室内转向室外而导致铺贴面积越来越大等,受限于用户本地资源,部分方案可能会出现卡顿甚至无法显示的情况,但是,实际上在地砖铺设中用到的砖块数量有限,与铺贴面积无关,是一种大量重复的运算。

因此,希望有一种能够将地砖铺设分割成一张最小矩形图,通过矩形图片的无限复制和展开达到显示地砖铺设的效果,达到节约用户资源的目的。

发明内容

鉴于现有技术中的上述缺陷或不足,期望提供一种基于最小矩形图的地砖铺贴方法、装置、设备及存储介质,能够将地砖铺设分割成一张最小矩形图,通过矩形图片的无限复制和展开达到显示地砖铺设的效果,达到节约用户资源的目的。

基于本发明实施例的一个方面,本申请实施例提供了一种基于最小矩形图的地砖铺贴方法,所述方法包括:

获取地砖铺贴的样式类别,所述地砖铺贴的样式类别包括连续直铺地砖、工字铺地砖、三六九铺瓷砖;

依据所述地砖铺贴的样式类别,获取不同样式类别地砖铺贴的最小矩形图的宽高比例;

依据所述最小矩形图的宽高比例,获取所需地砖铺贴的空间宽高尺寸,并按照由所述空间的外轮廓到内部的顺序进行地砖铺贴。

在另一个实施例中,所述依据所述地砖铺贴的样式类别,获取不同样式类别地砖铺贴的最小矩形图的宽高比例包括:

获取不同地砖铺设的类别时在设定面积正方形内的横向铺贴地砖与纵向铺贴地砖的数量关系式;

依据所述数量关系式和单个地砖的宽高比例,在横向地砖和纵向地砖的数量关系式的系数调整为整数后,获取不同地砖铺设的类别时在设定面积正方形内的横向铺贴地砖与纵向铺贴地砖的整数数量关系式;

依据不同地砖铺设的类别时的所述横向地砖与纵向地砖的整数数量关系式比值,获取不同样式类别地砖铺贴的最小矩形图的宽高比例。

在另一个实施例中,所述地砖铺贴的样式类别为连续直铺地砖时,所述最小矩形图的宽高比例为1:1。

在另一个实施例中,所述地砖铺贴的样式类别为工字铺地砖时,所述最小矩形图的宽高比例为1:2。

在另一个实施例中,所述地砖铺贴的样式类别为三六九铺地砖时,所述最小矩形图的宽高比例为3:2。

在另一个实施例中,所述依据所述最小矩形图的宽高比例,获取所需地砖铺贴的空间宽高尺寸,并按照由所述空间的外轮廓到内部的顺序进行地砖铺贴包括:

获取所需地砖铺设的空间宽高尺寸,所述空间宽高尺寸在所述空间的宽度和高度的长度;

依据所述所需地砖铺设的空间宽高尺寸和所述最小矩形图的宽高比例,获取使用不同地砖铺贴的样式类别时,所需使用的最小矩形图的数量;

依据所述所需使用的最小矩形图的数量和所述所需地砖铺设的空间外围轮廓,首先进行外围轮廓的地砖铺设,然后进行内部空间的地砖铺设。

在另一个实施例中,还包括:对完成地砖铺设的空间外轮廓依据所述空间图形样式进行裁剪,获取所需铺设的效果。

基于本发明实施例的另一个方面,公开一种基于最小矩形图的地砖铺贴装置,所述装置包括:

样式获取模块,用于获取地砖铺贴的样式类别,所述地砖铺贴的样式类别包括连续直铺地砖、工字铺地砖、三六九铺瓷砖;

最小矩形图计算模块,用于依据所述地砖铺贴的样式类别,获取不同样式类别地砖铺贴的最小矩形图的宽高比例;

铺贴管理模块,用于依据所述最小矩形图的宽高比例,获取所需地砖铺贴的空间宽高尺寸,并按照由所述空间的外轮廓到内部的顺序进行地砖铺贴。

基于本发明实施例的又一个方面,公开一种电子设备,所述电子设备包括一个或者多个处理器和存储器,存储器,用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,使得所述处理器实现本发明各实施例提供的基于最小矩形图的地砖铺贴方法。

基于本发明实施例的又一个方面,公开一种存储有计算机程序的计算机可读存储介质,该计算机程序被执行时实现本发明各实施例提供的基于最小矩形图的地砖铺贴方法。

在本申请实施例中,通过获取地砖铺贴的样式类别;依据所述地砖铺贴的样式类别,获取不同样式类别地砖铺贴的最小矩形图的宽高比例;依据所述最小矩形图的宽高比例,获取所需地砖铺贴的空间宽高尺寸,并按照由所述空间的外轮廓到内部的顺序进行地砖铺贴。本申请能够根据地砖铺贴的样式类别生成一张最小矩形图,通过对最小矩形图的无限复制和展开即可显示铺贴效果,能有效的节约用户资源,使其能在相同的资源下能以更快速的方式打开和显示更大的方案,降低了云服务的运算量,使得运算量与铺贴面积无关。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请一个实施例提供的基于最小矩形图的地砖铺贴方法的流程图;

图2为本申请一个实施例提供的连续直铺地砖样式图;

图3为本申请一个实施例提供的工字铺地砖样式图;

图4为本申请一个实施例提供的三六九铺瓷砖样式图;

图5为本申请一个实施例提供的基于最小矩形图的地砖铺贴装置的结构示意图;

图6是本申请一个实施例提供的电子设备的内部结构图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

请参考图1,其示出了可以应用本申请实施例的基于最小矩形图的地砖铺贴方法的示例性流程。

如图1所示,在步骤110中,获取地砖铺贴的样式类别,所述地砖铺贴的样式类别包括连续直铺地砖、工字铺地砖、三六九铺瓷砖。

具体的,对于三种地砖铺贴的样式,连续直铺地砖的铺设方式如图2所示,单个地砖的宽高比为1:1,每个地砖在铺贴时,上下左右均处于一条线上,也就是地砖铺贴没有相互的错位;工字铺地砖的铺设方式如图3所示,单个地砖的宽高比为1:1,每个地砖在铺贴时,均与其下面铺贴的地砖有二分之一的错位,也就是在横向上,地砖是呈直线的,在纵向上,上一块地砖的贴砖位置与下一块地砖的贴砖位置有二分之一的错位;三六九铺瓷砖的铺设方式如图4所示,单个地砖的宽高比为1:1,每块地砖在铺贴时,与其下一列地砖有三分之一的错位。

在步骤120中,依据所述地砖铺贴的样式类别,获取不同样式类别地砖铺贴的最小矩形图的宽高比例。

具体的,由于地砖铺贴的规律性,可以通过截取获取一个典型的矩形图像,将矩形图像进行无限制的复制,就可以成为任意大小的地砖铺贴效果,在这里,这个典型的矩形图像就是最小矩形图,由于地砖铺贴的样式类别不同,因此,在不同的地砖铺贴样式下,最小矩形图的特性也不同,其具体不同体现在最小矩形图的宽高比不同上。

具体的,在本申请的一个实施例中,所述依据所述地砖铺贴的样式类别,获取不同样式类别地砖铺贴的最小矩形图的宽高比例包括:

获取不同地砖铺设的类别时在设定面积正方形内的横向铺贴地砖与纵向铺贴地砖的数量关系式;具体的,此时的设定面积是远大于所述最小矩形图的面积,目的是获得足够的面积空间来发现规律,以获取最小矩形图。

依据所述数量关系式和单个地砖的宽高比例,在横向地砖和纵向地砖的数量关系式的系数调整为整数后,获取不同地砖铺设的类别时在设定面积正方形内的横向铺贴地砖与纵向铺贴地砖的整数数量关系式;具体的,由于在设定面积正方形内的地砖铺贴中可能存在着有些地砖是半块,或者三分之一块,或者三分之二块,因此,需要将这些不是整数的部分通过乘以一个倍数,使横向地砖的数量和纵向地砖的数量都成为整数。

依据不同地砖铺设的类别时的所述横向地砖与纵向地砖的整数数量关系式比值,获取不同样式类别地砖铺贴的最小矩形图的宽高比例。

具体的,结合图2可知,在连续直铺地砖中,在设定面积正方形内的横向铺贴地砖与纵向铺贴地砖的数量是相同的,也就是地砖铺贴的样式类别为连续直铺地砖时,所述最小矩形图的宽高比例为1:1;

具体的,结合图3可知,所述地砖铺贴的样式类别为工字铺地砖时,所述最小矩形图的宽高比例为1:2

具体的,结合图4可知,所述地砖铺贴的样式类别为三六九铺地砖时,所述最小矩形图的宽高比例为3:2。

在步骤130中,依据所述最小矩形图的宽高比例,获取所需地砖铺贴的空间宽高尺寸,并按照由所述空间的外轮廓到内部的顺序进行地砖铺贴。

具体的,由于已经获取了地砖铺贴的最小矩形图,因为无论多大面积的地砖铺设,其根本原理就是将多个最小矩形图进行铺贴扩展,因此,可以依据最小矩形图,然后根据地砖铺贴的空间宽高尺寸,进行地砖铺贴,为了提升铺贴的效率,以及达到减小资源占用的问题,首先将地砖铺贴的外轮廓完成铺贴,就相当于把外轮廓的特殊结构,比如裁剪、特殊形状等进行展示,其内部就是多个完整的最小矩形图的组合,可以通过空白处理或缩减处理方式,就达到了降低资源占用的问题。

具体的,在本申请的一个实施例中,所述依据所述最小矩形图的宽高比例,获取所需地砖铺贴的空间宽高尺寸,并按照由所述空间的外轮廓到内部的顺序进行地砖铺贴包括:

获取所需地砖铺设的空间宽高尺寸,所述空间宽高尺寸在所述空间的宽度和高度的长度;

依据所述所需地砖铺设的空间宽高尺寸和所述最小矩形图的宽高比例,获取使用不同地砖铺贴的样式类别时,所需使用的最小矩形图的数量;

依据所述所需使用的最小矩形图的数量和所述所需地砖铺设的空间外围轮廓,首先进行外围轮廓的地砖铺设,然后进行内部空间的地砖铺设。

在铺贴完成之后,可以根据具体的外轮廓形状要求,对完成地砖铺设的空间外轮廓依据所述空间图形样式进行裁剪,获取所需铺设的效果。

在本申请的实施例中,通过获取地砖铺贴的样式类别;依据所述地砖铺贴的样式类别,获取不同样式类别地砖铺贴的最小矩形图的宽高比例;依据所述最小矩形图的宽高比例,获取所需地砖铺贴的空间宽高尺寸,并按照由所述空间的外轮廓到内部的顺序进行地砖铺贴。本申请能够根据地砖铺贴的样式类别生成一张最小矩形图,通过对最小矩形图的无限复制和展开即可显示铺贴效果,能有效的节约用户资源,使其能在相同的资源下能以更快速的方式打开和显示更大的方案,降低了云服务的运算量,使得运算量与铺贴面积无关。

应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

图5是本申请一个实施例提供的基于最小矩形图的地砖铺贴装置的结构示意图,如图5所示,所述基于最小矩形图的地砖铺贴装置包括:样式获取模块、最小矩形图计算模块、铺贴管理模块;

样式获取模块,用于获取地砖铺贴的样式类别,所述地砖铺贴的样式类别包括连续直铺地砖、工字铺地砖、三六九铺瓷砖;

最小矩形图计算模块,用于依据所述地砖铺贴的样式类别,获取不同样式类别地砖铺贴的最小矩形图的宽高比例;

铺贴管理模块,用于依据所述最小矩形图的宽高比例,获取所需地砖铺贴的空间宽高尺寸,并按照由所述空间的外轮廓到内部的顺序进行地砖铺贴。

具体的,在本申请的另一个实施例中,所述最小矩形图计算模块用于获取不同地砖铺设的类别时在设定面积正方形内的横向铺贴地砖与纵向铺贴地砖的数量关系式;依据所述数量关系式和单个地砖的宽高比例,在横向地砖和纵向地砖的数量关系式的系数调整为整数后,获取不同地砖铺设的类别时在设定面积正方形内的横向铺贴地砖与纵向铺贴地砖的整数数量关系式;依据不同地砖铺设的类别时的所述横向地砖与纵向地砖的整数数量关系式比值,获取不同样式类别地砖铺贴的最小矩形图的宽高比例。

具体的,在本申请的另一个实施例中,所述铺贴管理模块用于获取所需地砖铺设的空间宽高尺寸,所述空间宽高尺寸在所述空间的宽度和高度的长度;依据所述所需地砖铺设的空间宽高尺寸和所述最小矩形图的宽高比例,获取使用不同地砖铺贴的样式类别时,所需使用的最小矩形图的数量;依据所述所需使用的最小矩形图的数量和所述所需地砖铺设的空间外围轮廓,首先进行外围轮廓的地砖铺设,然后进行内部空间的地砖铺设。

在本申请实施例中,通过样式获取模块获取地砖铺贴的样式类别,所述地砖铺贴的样式类别包括连续直铺地砖、工字铺地砖、三六九铺瓷砖;通过最小矩形图计算模块依据所述地砖铺贴的样式类别,获取不同样式类别地砖铺贴的最小矩形图的宽高比例;通过铺贴管理模块依据所述最小矩形图的宽高比例,获取所需地砖铺贴的空间宽高尺寸,并按照由所述空间的外轮廓到内部的顺序进行地砖铺贴。能够根据地砖铺贴的样式类别生成一张最小矩形图,通过对最小矩形图的无限复制和展开即可显示铺贴效果,能有效的节约用户资源,使其能在相同的资源下能以更快速的方式打开和显示更大的方案,降低了云服务的运算量,使得运算量与铺贴面积无关。

关于基于最小矩形图的地砖铺贴装置的具体限定可以参见上文中对于基于最小矩形图的地砖铺贴方法的限定,在此不再赘述。上述基于最小矩形图的地砖铺贴装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

特别地,根据本公开的实施例,如图6所示,本发明公开一种电子设备,该设备包括一个或者多个处理器和存储器,存储器,用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,使得所述处理器实现本发明实施例所述的基于最小矩形图的地砖铺贴方法。

特别地,根据本公开的实施例,上述任一实施例描述的基于最小矩形图的地砖铺贴方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行基于最小矩形图的地砖铺贴方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。

所述一个或多个程序被存储在只读存储器ROM中的程序或者随机访问存储器RAM中的程序而执行各种适当的动作和处理。在随机访问存储器RAM中,包括服务器完成相应业务的软件程序,还包括车辆驾驶操作所需的各种程序和数据。服务器与其被控制的硬件设备、只读存储器ROM、随机访问存储器RAM通过总线彼此相连,各种输入/输出接口也连接至总线。

以下部件连接至输入/输出接口:包括键盘、鼠标等的输入部分;包括诸如阴极射线管CRT、液晶显示器LCD等以及扬声器等的输出部分;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分。通信部分经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至输入/输出接口。可拆卸介质,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器上,以便于从其上读出的计算机程序根据需要被安装入存储器。

特别地,根据本公开的实施例,上述任一实施例描述的基于最小矩形图的地砖铺贴方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行基于最小矩形图的地砖铺贴方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。

描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中。这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

相关技术
  • 基于最小矩形图的地砖铺贴方法、装置、设备及存储介质
  • 地砖铺贴设备及地砖铺贴方法
技术分类

06120113822066