一种快速设计并展示吊顶的方法

文档序号:6401749阅读:138来源:国知局
专利名称:一种快速设计并展示吊顶的方法
技术领域
本发明涉及吊顶设计领域,尤其涉及一种快速设计并展示吊顶的方法。
背景技术
ActionScript是一种完全的面向对象的编程语言,功能强大,类库丰富,多用于互动性多、娱乐性强的应用程序开发。OGRE (Object-Oriented Graphics Rendering Engine,即:面向对象图形渲染引擎)是一个用C++开发的面向场景、非常灵活的3D引擎。使用ActionScript可以实现用户选择的交互操作,使用OGRE可以实现三维场景的创建及展示。吊顶,英文名sprung roof,是指房屋居住环境的顶部装修。简单的说,就是指天花板的装修,是室内装饰的重要部分之一。吊顶在整个居室装饰中占有相当重要的地位,对居室顶面作适当的装饰,不仅能美化室内环境,还能营造出丰富多彩的室内空间艺术形象。然而,在吊项的实际设计中,设计师很难根据用户的实际户型及装修风格快速设计出用户满意的合适多样的解决方案并将吊顶效果展示在用户面前。

发明内容
针对上述技术问题,本发明设计开发了一种快速设计并展示吊顶的方法,目的在于提供一种简单、快捷、高效、实用的方法来设计吊顶,提高了吊顶设计的工作效率。本发明提供的技术方案为:一种快速设计并展示吊顶的方法,包括以下步骤:步骤一、在计算机上为实际吊顶组件建模,设计师选择合适的吊顶组件进行组合,并将每次的组合参数保存;步骤二、根据实际户型创建一个和实际户型的屋顶形状一样的多边形,记录多边形中每个拐角点的坐标(X,Y);步骤三、用户在创建的多边形屋顶中选择吊顶的摆放位置,并记录当前的摆放位置;步骤四、以多边形的拐角点所在的位置坐标做水平线和垂直线,选择包含用户选择的吊顶的摆放位置的一对垂直线或水平线,以这对垂直线或水平线作为左边界和右边界或上边界和下边界,以这对垂直线或水平线之间的距离作为基线水平或垂直移动直至碰触墙壁得到对应的上边界和下边界或左边界和右边界,生成一个矩形,遍历多边形的所有包含用户选择的吊顶的摆放位置的一对垂直线或水平线生成多个矩形,将得到的多个矩形进行比较,从而得到包含用户选择的吊顶的摆放位置的最大矩形;步骤五、用户选择设计师组合好的吊顶组件摆放至最大矩形中或在最大矩形中自己组合吊顶组件;步骤六、调整吊项组件的颜色效果、灯光效果和尺寸。优选的是,所述的快速设计并展示吊项的方法中,所述多边形屋顶内包含用户选择的吊顶的摆放位置的最大矩形的生成步骤如下:
步骤一、根据创建的多边形屋顶的拐角点找到多边形屋顶中包含用户选择的吊顶的摆放位置的所有可能的左边界和右边界;步骤二、以任意一组左边界和右边界之间的水平距离为基线上下移动直至所述基线与水平墙壁碰触即为上边界和下边界的位置,得到一个矩形;步骤三、每一组左边界和右边界均按照步骤二得到对应的上边界和下边界,将所得到的矩形进行比较,得到最大矩形。优选的是,所述的快速设计并展示吊顶的方法中,所述多边形屋顶内包含用户选择的吊顶的摆放位置的最大矩形的生成步骤如下:步骤一、根据创建的多边形屋顶的拐角点找到多边形屋顶中包含用户选择的吊顶的摆放位置的所有可能的上边界和下边界;步骤二、以任意一组上边界和下边界之间的垂直距离为基线左右移动直至所述基线与垂直墙壁碰触即为左边界和右边界的位置,得到一个矩形;步骤三、每一组上边界和下边界均按照步骤二得到对应的左边界和右边界,将所得到的矩形进行比较,得到最大矩形。优选的是,所述的快速设计并展示吊顶的方法中,所述基线在移动过程中碰触到墙壁的任意一点时即停止移动得到边界位置。优选的是,所述的快速设计并展示吊顶的方法中,获取用户选择的设计师组合好的吊顶组件的长宽比例,若与最大矩形的长宽比例相反,则将选择的吊顶组件旋转至长宽比例与最大矩形的长宽比例相符。优选的是,所述的快速设计并展示吊顶的方法中,根据最大矩形的长宽比例等比例缩放用户选择的设计师组合好的吊顶组件或用户自己组合的吊顶组件。优选的是,所述的快速设计并展示吊顶的方法中,所述吊顶组件包括吊顶主体组件和吊顶装饰灯组件。优选的是,所述的快速设计并展示吊顶的方法中,所述吊顶主体组件包括吊顶的材质,吊顶的主体灯光效果和吊顶的样式设计;所述吊项装饰灯组件包括装饰灯的灯光样式,装饰灯的材质和装饰灯的尺寸。本发明所述的快速设计并展示吊顶的方法具有以下有益效果:用户只需选择吊顶的摆放位置,系统即可自动生成一个包含所述摆放位置的最大矩形,用户在该最大矩形中进行吊顶组件的组合选择,提高了吊顶设计的工作效率。设计师预先设计多款吊顶组件的组合方式并保存组合参数,用户既可选择组合好的吊顶组件,也可按自己的喜好选择搭配吊顶组件,从而实现了快捷、高效地进行吊顶设计。


图1是本发明所述的快速设计并展示吊顶的方法的流程图;图2是本发明第一实施例的第一步骤的示意图;图3是本发明第一实施例的第二步骤的第一示意图;图4是本发明第一实施例的第二步骤的第二示意图;图5是本发明第二实施例的第一步骤的示意图;图6是本发明第二实施例的第二步骤的第一示意图7是本发明第二实施例的第二步骤的第二示意图。
具体实施例方式下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。如图1所示,本发明提供一种快速设计并展示吊顶的方法,包括以下步骤:步骤一、收集实际吊顶组件的样本,在计算机上为实际吊顶组件进行3Dmax建模,并把建立好的模型导成OGRE可以使用的mesh文件格式,设计师根据当前样板问的设计风格,对不同的样板问选择不同的吊顶主体和装饰灯进行组合搭配,并调整吊顶主体的颜色和装饰灯的明亮等属性,调整出搭配恰当,颜色美观,灯光效果极佳的吊顶组合,将每次的组合参数保存,以供用户选择;步骤二、根据实际户型创建一个和实际户型的屋顶形状一样的多边形,多边形是由一堆坐标点组成,记录多边形中每个拐角点的坐标(X,Y),按照逆时针存放到一个数组里;步骤三、用户在创建的多边形屋顶中选择吊顶的摆放位置,并记录当前的摆放位置坐标(X,Y);步骤四、以多边形的拐角点所在的位置坐标做水平线和垂直线,选择包含用户选择的吊顶的摆放位置的一对垂直线或水平线,以这对垂直线或水平线作为左边界和右边界或上边界和下边界,以这对垂直线或水平线之间的距离作为基线水平或垂直移动直至碰触墙壁得到对应的上边界和下边界或左边界和右边界,生成一个矩形,遍历多边形的所有包含用户选择的吊项的摆放位置的一对垂直线或水平线生成多个矩形,将得到的多个矩形进行比较,从而得到包含用户选择的吊顶的摆放位置的最大矩形;步骤五、用户选择设计师组合好的吊顶组件摆放至最大矩形中或在最大矩形中自己组合吊顶组件;步骤六、调整吊顶组件的颜色效果、灯光效果和尺寸。所述的快速设计并展示吊顶的方法中,如图2 4所示,图中黑点为用户选择的吊顶的摆放位置,多边形屋顶内包含用户选择的吊项的摆放位置的最大矩形的生成步骤如下:步骤一、根据创建的多边形屋顶的六个拐角点找到多边形屋顶中包含用户选择的吊顶的摆放位置的所有可能的左边界和右边界,图2中以三条竖虚线表示可能的左边界和右边界;步骤二、如图3所示,以左边的竖虚线为左边界,右边的竖虚线为右边界,两者之间的水平距离为基线上下移动直至所述基线与水平墙壁碰触即为上边界和下边界的位置,得到一个矩形,即图3中灰色区域所示;如图4所示,以中间的竖虚线为左边界,右边的竖虚线为右边界,两者之间的水平距离为基线上下移动直至所述基线与水平墙壁碰触即为上边界和下边界的位置,得到另一个矩形,即图4中灰色区域所示;步骤三、将图3和图4得到的两个矩形进行比较,得到最大矩形,即为图3中的矩形。所述的快速设计并展示吊顶的方法中,如图5 7所示,图中黑点为用户选择的吊顶的摆放位置,多边形屋顶内包含用户选择的吊顶的摆放位置的最大矩形的生成步骤如下:步骤一、根据创建的多边形屋顶的六个拐角点找到多边形屋顶中包含用户选择的吊顶的摆放位置的所有可能的上边界和下边界,图5中以三条横虚线表示可能的上边界和下边界;步骤二、如图6所示,以上面的横虚线为上边界,中间的横虚线为下边界,两者之间的垂直距离为基线左右移动直至所述基线与垂直墙壁碰触即为左边界和右边界的位置,得到一个矩形,即图6中的灰色区域;如图7所示,以上面的横虚线为上边界,下面的横虚线为下边界,两者之间的垂直距离为基线左右移动直至所述基线与垂直墙壁碰触即为左边界和右边界的位置,得到另一个矩形,即图7中的灰色区域;步骤三、将图6和图7得到的两个矩形进行比较,得到最大矩形,即为图6中的矩形。上述两种方法得到的最大矩形为同一个矩形,因此可以根据多边形屋顶的实际形状选择拐角点的水平线或竖直线生成最大矩形。所述的快速设计并展示吊顶的方法中,所述基线在移动过程中碰触到墙壁的任意一点时即停止移动得到边界位置。所述的快速设计并展示吊顶的方法中,获取用户选择的设计师组合好的吊顶组件的长宽比例,若与最大矩形的长宽比例相反,则将选择的吊顶组件顺时针或逆时针旋转90度至长宽比例与最大矩形的长宽比例相符。所述的快速设计并展示吊顶的方法中,根据最大矩形的长宽比例等比例缩放用户选择的设计师组合好的吊顶组件或用户自己组合的吊顶组件。所述的快速设计并展示吊顶的方法中,所述吊顶组件包括吊顶主体组件和吊顶装饰灯组件。所述的快速设计并展示吊顶的方法中,所述吊顶主体组件包括吊顶的材质,吊顶的主体灯光效果和吊顶的样式设计;所述吊顶装饰灯组件包括装饰灯的灯光样式,装饰灯的材质和装饰灯的尺寸。尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
权利要求
1.一种快速设计并展示吊顶的方法,其特征在于,包括以下步骤: 步骤一、在计算机上为实际吊顶组件建模,设计师选择合适的吊顶组件进行组合,并将每次的组合参数保存; 步骤二、根据实际户型创建一个和实际户型的屋顶形状一样的多边形,记录多边形中每个拐角点的坐标(X,Y); 步骤三、用户在创建的多边形屋顶中选择吊顶的摆放位置,并记录当前的摆放位置;步骤四、以多边形的拐角点所在的位置坐标做水平线和垂直线,选择包含用户选择的吊顶的摆放位置的一对垂直线或水平线,以这对垂直线或水平线作为左边界和右边界或上边界和下边界,以这对垂直线或水平线之间的距离作为基线水平或垂直移动直至碰触墙壁得到对应的上边界和下边界或左边界和右边界,生成一个矩形,遍历多边形的所有包含用户选择的吊顶的摆放位置的一对垂直线或水平线生成多个矩形,将得到的多个矩形进行比较,从而得到包含用户选择的吊顶的摆放位置的最大矩形; 步骤五、用户选择设计师组合好的吊顶组件摆放至最大矩形中或在最大矩形中自己组合吊顶组件; 步骤六、调整吊顶组件的颜色效果、灯光效果和尺寸。
2.如权利要求1所述的快速设计并展示吊顶的方法,其特征在于,所述多边形屋顶内包含用户选择的吊顶的摆放位置的最大矩形的生成步骤如下: 步骤一、根据创建的多边形屋顶的拐角点找到多边形屋顶中包含用户选择的吊顶的摆放位置的所有可能的左边界和右边界; 步骤二、以任意一组左边界和右边界之间的水平距离为基线上下移动直至所述基线与水平墙壁碰触即为上边界和下边界的位置,得到一个矩形; 步骤三、每一组左边界和右边界均按照步骤二得到对应的上边界和下边界,将所得到的矩形进行比较,得到最大矩形。
3.如权利要求2所述的快速设计并展示吊顶的方法,其特征在于,所述多边形屋顶内包含用户选择的吊项的摆放位置的最大矩形的生成步骤如下: 步骤一、根据创建的多边形屋顶的拐角点找到多边形屋顶中包含用户选择的吊顶的摆放位置的所有可能的上边界和下边界; 步骤二、以任意一组上边界和下边界之间的垂直距离为基线左右移动直至所述基线与垂直墙壁碰触即为左边界和右边界的位置,得到一个矩形; 步骤三、每一组上边界和下边界均按照步骤二得到对应的左边界和右边界,将所得到的矩形进行比较,得到最大矩形。
4.如权利要求3所述的快速设计并展示吊顶的方法,其特征在于,所述基线在移动过程中碰触到墙壁的任意一点时即停止移动得到边界位置。
5.如权利要求1所述的快速设计并展示吊顶的方法,其特征在于,获取用户选择的设计师组合好的吊顶组件的长宽比例,若与最大矩形的长宽比例相反,则将选择的吊顶组件旋转至长宽比例与最大矩形的长宽比例相符。
6.如权利要求1所述的快速设计并展示吊顶的方法,其特征在于,根据最大矩形的长宽比例等比例缩放用户选择的设计师组合好的吊顶组件或用户自己组合的吊顶组件。
7.如权利要求4所述的快速设计并展示 吊顶的方法,其特征在于,所述吊顶组件包括吊顶主体组件和吊顶装饰灯组件。
8.如权利要求7所述的快速设计并展示吊顶的方法,其特征在于,所述吊顶主体组件包括吊顶的材质,吊顶的主体灯光效果和 吊顶的样式设计;所述吊顶装饰灯组件包括装饰灯的灯光样式,装饰灯的材质和装饰灯的尺寸。
全文摘要
本发明涉及吊顶设计领域,尤其涉及一种快速设计并展示吊顶的方法,其特征在于,包括以下步骤在计算机上为实际吊顶组件建模,设计师选择台适的吊顶组件进行组合,并将每次的组合参数保存;根据实际户型创建一个和实际户型的屋顶形状一样的多边形;用户在创建的多边形屋顶中选择吊顶的摆放位置,并记录当前的摆放位置;以用户选择的吊顶的摆放位置为中心在多边形屋顶内生成一个包含用户选择的吊项的摆放位置的最大矩形;用户选择设计师组合好的吊项组件摆放至最大矩形中或在最大矩形中自己组合吊顶组件;调整吊顶组件的颜色效果、灯光效果和尺寸。本发明提供了一种荀单、快捷、高效、实用的方法设计并展示吊顶。
文档编号G06F17/50GK103198190SQ20131011972
公开日2013年7月10日 申请日期2013年4月8日 优先权日2013年4月8日
发明者谢家鸿, 姚劲 申请人:北京尔宜居科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1