[发明专利]一种家装线条自由设计系统及方法在审
申请号: | 202010680576.2 | 申请日: | 2020-07-15 |
公开(公告)号: | CN113946886A | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 桂涛;柳青 | 申请(专利权)人: | 杭州群核信息技术有限公司 |
主分类号: | G06F30/12 | 分类号: | G06F30/12;G06F30/13;G06F3/04845 |
代理公司: | 杭州九洲专利事务所有限公司 33101 | 代理人: | 陈继亮 |
地址: | 310019 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 线条 自由 设计 系统 方法 | ||
1.一种家装线条自由设计系统,其特征在于:主要包括路径模块、剖面预处理模块、关键剖面生成器、放样体生成器、纹理坐标生成器,其中,
路径模块,负责线条路径的生成、合法检测及分组处理;
剖面预处理模块,根据线条种类处理预设属性,为后续的放样生成提供统一的结构,同时保证线条类目的可扩展性;
关键剖面生成器,生成线条路径关键位置处线条的剖面;
放样体生成器,按线条路径并使用剖面预处理模块和关键剖面生成器生成的剖面结构,生成线条的网格数据;
纹理坐标生成器,负责放样体生成器生成网格数据的过程中纹理坐标的生成。
2.根据权利要求1所述的家装线条自由设计系统,其特征在于:所述纹理坐标生成器包括附贴材质平铺、拉伸模式模式。
3.根据权利要求1所述的家装线条自由设计系统,其特征在于:所述路径模块的线条路径设计操作分为单线设计、单面设计、自由路径设计三类,单线设计为单条边设计,单面设计为单个围合面的边线设计,自由路径设计为连续的边线组合设计。
4.根据权利要求1所述的家装线条自由设计系统,其特征在于:所述线条种类包括踢脚线、顶角线、装饰线条。
5.一种家装线条自由设计方法,其特征在于:该方法包括如下步骤:
1)、通过路径模块确定在单边、单面、自由路径三种模式下的放样路径,包括:
1.1)基于场景对象,在确定模式下获取几何轮廓,形成路径;
1.2)验证自由路径模式下用户所选的边是否连续、是否闭合、是否有冗余的边,根据验证合法的边构建成放样路径;
1.3)根据用户操作确定的线条朝向法线为单面、自由路径模式下的每个路径片段生成朝向法线;
1.4)将局部坐标系中二维的剖面转换到路径开始位置处的三维坐标系中;
2)、通过剖面预处理模块将对剖面的变化设置应用到原始剖面数据上,包括:
2.1)验证剖面数据结构的合法性,做部分纠错处理,以达到正常简单多边形的标准;
2.2)获取剖面的变换属性,对于首次创建的线条,根据其类型,为其设置系统预置变换;
2.3)将获取的变化属性应用到剖面数据结构上,获得预处理剖面结构;
3)、通过关键剖面生成器根据路径及剖面轮廓数据,在路径线段的每个端点生成剖面数据,具体步骤如下:
3.1)根据路径方向、起始面法线,确定起始点坐标系;
3.2)将剖面轮廓,由原始的二维坐标,转换到起始点坐标系,生成第一条线段的起点轮廓;
3.3)根据放样路径线段,确定线段终点处剖面所在的平面,即角平分面;
3.4)将线段的起点轮廓,投影到线段终点剖面的平面上,得到其轮廓;
3.5)重复步骤3.3)和步骤3.4)得到所有拐点处的剖面轮廓;
4)、放样体生成器基于关键剖面生成器生成的剖面,以路径线上每相邻两个剖面为单元,生成放样体网格数据,具体步骤如下:
4.1)对于一条路径线段,根据两端的剖面轮廓点,选择对应边的点,形成一个放样面;
4.2)遍历剖面轮廓,生成一段的样体表面网格结构;
4.3)遍历路径线段,生成整个线条的放样表面网格结构;
5)、纹理坐标生成器应用材质的旋转、偏移设置到底纹材质,以及计算附贴材质在平铺、拉伸模式下的变化矩阵,应用到附贴材质,具体步骤如下:
5.1)根据相同材质、相同铺法按序对剖面的边进行分组,得到底纹铺贴、平铺附贴、拉伸附贴类型;
5.2)根据步骤5.1)中的分组类型,如果是底纹铺贴应用用户设置的属性变换,如果是平铺附贴或拉伸附贴则使用系统计算的变换设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州群核信息技术有限公司,未经杭州群核信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010680576.2/1.html,转载请声明来源钻瓜专利网。