一种基于规则的室内窗帘布局计算方法与流程

文档序号:20686701发布日期:2020-05-08 18:53阅读:239来源:国知局
一种基于规则的室内窗帘布局计算方法与流程
本发明属于计算机辅助设计
技术领域
,具体涉及一种基于规则的室内窗帘布局计算方法。
背景技术
:设计师在进行装修布局的时候,放置窗帘的相关部件到设计软件中相对是较为繁琐的,窗帘的布局虽有一定的规则性,但是不同空间有不同的要求。而且不同的窗帘的布局特性也是不一样,合理布局窗帘,需要保证窗帘功能的实用。这样一来,设计师还是需要判断窗帘的布局位置。由于窗帘的部件较多,一旦放错,重新放置起来也是相对很麻烦的。因此,需要简单有效的计算方法能够帮助设计师布局窗帘,减少设计师的设计劳动。技术实现要素:本发明解决的技术问题:放置窗帘的相关部件到设计软件中较为繁琐,工作量大,效率低。技术方案:为了解决上述技术问题,本发明采用的技术方案如下:一种基于规则的室内窗帘布局计算方法,其特征在于:s1:对目标空间数据进行收集,获取布局空间的空间信息及布局信息;s2:对目标空间的空间信息进行编码;s3:使用规则算法对编码过的空间信息建立一个模型进行规则计算,得到布局位置信息;s4:进行窗帘部件的组合,获取窗帘组合信息;s5:将窗帘组合布局到步骤s3计算出的布局位置上,得到最终布局结果;s6:进行组合解组算法,获取各个窗帘部件的实际位置。进一步地,所述布局空间包括客厅、餐厅、卧室、厨房、卫生间、书房、阳台。进一步地,步骤s1中,获取的布局空间信息包括墙体顶点坐标,门的类型、位置和旋转信息,窗的类型、位置和旋转信息,以及空间的用途信息。进一步地,步骤s2中,门中心位置坐标(x,y)为点m1~mn,门的旋转角度为r1~rn,门的长度记为l1~ln,门外侧空间进行编码,编码值记为s1~sn,门窗类型进行编码,编码值计为t1~tn。进一步地,步骤s3中,首先,计算出窗帘可能布局的坐标点d1~dn,方法如下:dm=(100×cosrm,100×sinrm)上式中:rm为窗帘布局位置的旋转角度;然后,计算出位置d1~dn对应的z1~zn,方法如下:上式中:p为待布局窗帘长度;sm为门外侧空间的编码值;tm为门窗类型的编码值;lm为门的长度,单位为毫米;最后,取z值最大的位置d,即为最终窗帘的布局位置。进一步地,步骤s4中,窗帘部件包括罗马杆、窗帘和窗纱。进一步地,步骤s4中,把窗帘的各个部件取相对位置矢量记为m。进一步地,步骤s6中,把窗帘布局位置d加上相对位置矢量m解出最终的窗帘部件的布局位置。有益效果:与现有技术相比,本发明具有以下优点:本发明利用规则方法对给定的空间进行分析计算,构造了一个基于规则的窗帘布局模型,基于该模型算法,可以简单的快速获得窗帘的布局位置,能够帮助设计师快速布局窗帘,减少设计师的设计劳动。附图说明图1为基于规则的室内窗帘布局计算方法的布局流程示意图;图2为基于规则的室内窗帘布局计算方法的布局窗帘位置的示意图;图3为基于规则的室内窗帘布局计算方法的窗帘组合最终布局位置平面示意图;图4为基于规则的室内窗帘布局计算方法的窗帘最终布局3d位置示意图。具体实施方式下面结合具体实施例,进一步阐明本发明,实施例在以本发明技术方案为前提下进行实施,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围。本实施例的基于规则的室内窗帘布局计算方法,包括以下步骤:步骤s1:对目标空间数据进行收集,获取布局空间的空间信息及布局信息;获取的布局空间信息主要包括墙体顶点坐标,门的类型(单开门、双开门、移门)、门的坐标位置和旋转信息,窗的位置(落地窗、飘窗、普通窗)、窗的坐标位置和旋转信息,以及空间的用途信息。布局空间主要包括客厅、餐厅、卧室、厨房、卫生间、书房、阳台,空间布局不包括大开间房间的布局。步骤s2:对目标空间的空间信息进行编码;具体过程为,如图2所示,可以得到客厅的几道门的门中心位置坐标(x,y),记为点m1~mn,同时还可以得到门的旋转角度为r1~rn,单位为度。门的长度记为l1~ln,单位为毫米。同时对这些门外侧空间进行编码,编码值记为s1~sn,其编码表数值与门外侧空间类型对应关系如下:空间类型s数值客厅0餐厅0厨房0卧室1阳台3卫生间1书房1室外5最后对门窗类型进行编码,编码值计为t1~tn,其编码数值与门类型对应关系如下:门窗类型t数值双开门1单开门0推拉门2移门2门洞1普通窗1落地窗3飘窗4步骤s3:使用规则算法对编码过的空间信息建立一个模型进行规则计算,得到布局位置信息;如图2所示,首先,计算出窗帘可能布局的坐标点d1~dn,方法如下:dm=(100×cosrm,100×sinrm)上式中:rm为窗帘布局位置的旋转角度;然后,计算出位置d1~dn对应的z1~zn,方法如下:上式中:p为待布局窗帘长度;sm为门外侧空间的编码值;tm为门窗类型的编码值;lm为门的长度,单位为毫米;最后,取z值最大的位置d,即为最终窗帘的布局位置。如图3所示,我们可以计算求得d3是最终窗帘布局的位置。步骤s4:进行窗帘部件的组合,获取窗帘组合信息;具体过程是把窗帘的各个部件取相对位置矢量记为m。窗帘部件包括罗马杆、窗帘和窗纱。步骤s5:将窗帘组合布局到步骤s3计算出的布局位置上,得到最终布局结果;步骤s6:进行组合解组算法,获取各个窗帘部件的实际位置。具体过程是把窗帘布局位置d加上相对位置矢量m解出最终的窗帘部件的布局位置。如图4,把计算出来的最终窗帘部件的位置放置到3d场景中,得到最终窗帘的布局位置。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1