[发明专利]一种家装设计中区域边缘与区域内置组件底部处理的方法有效
申请号: | 201911235796.8 | 申请日: | 2019-12-05 |
公开(公告)号: | CN111063014B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 陈旋;周海;王洪建 | 申请(专利权)人: | 江苏艾佳家居用品有限公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04;G06T19/20 |
代理公司: | 南京申云知识产权代理事务所(普通合伙) 32274 | 代理人: | 邱兴天;田沛沛 |
地址: | 210000 江苏省南京市雨*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 装设 区域 边缘 内置 组件 底部 处理 方法 | ||
本发明公开一种家装设计中区域边缘与区域内置组件底部处理的方法,包括步骤S1:加载方案,获取方案的地面区域以及组件信息;S2:计算组件归属区域信息;S3:依次将组件与其归属的区域边缘进行贴合处理;S4:更新贴合后的区域结果。本发明可以让设计师在家装设计过程中,可以自动处理好区域与组件底部区域贴合情况,处理好的区域可以更满足实际家装的需求,例如设计师需要在组件底部边缘生成踢脚线,而不希望在原有的区域边缘都生成,本发明的区域边缘与区域内置组件底部处理的方法使得设计过程更加智能化,加快工作流,提高设计师工作效率。
技术领域
本发明属于家装设计技术领域,具体涉及一种家装设计中区域边缘与区域内置组件底部处理的方法。
背景技术
在现有的家装设计中,不能自动处理好区域与组件底部区域贴合情况,不能满足实际家装的需求,例如设计师需要在组件底部边缘生成踢脚线,而不希望在原有的区域边缘都生成。实际应用中,通常家装设计软件需要设计师手动去处理组件底部相关的绘制任务,例如绘制组件周边的脚线,吊顶等等,设计过程不够智能,耗费时间和人力。
发明内容
本发明解决的技术问题:现有家装设计中不能自动处理好区域与组件底部区域贴合情况,设计过程不够智能,耗费时间和人力的问题。
技术方案:为了解决上述技术问题,本发明采用的技术方案如下:
一种家装设计中区域边缘与区域内置组件底部处理的方法,包括以下步骤:
S1:加载方案,获取方案的地面区域以及组件信息;
S2:计算组件归属区域信息;
S3:依次将组件与其归属的区域边缘进行贴合处理;
S4:更新贴合后的区域结果。
进一步地,步骤S1中,所述组件信息包括组件类型和组件底部点集。
进一步地,步骤S2中,首先计算每个组件的中心点,然后遍历户型所有的区域,判定组件中心点在户型区域内部的位置,完成组件归属于区域的计算。
进一步地,步骤S3中,组件与其归属的区域边缘进行贴合处理的具体步骤包括:
S31:依次获取户型的每一区域,即多边形;
S32:获取区域内相应的组件,即多个组件底部多边形信息;
S33:依次计算组件的每条边到区域每条边的最短距离记为MinDis,统计MinDis小于等于某一短距离阈值D1(通常设置为0.001~0.5厘米区间值)的次数,记为NumOfCount;
若NumOfCount=0,则此时将原有区域边缘以及组件底部边缘做为两部分处理;
若NumOfCount=1,为组件一条边外形上贴着区域边缘,则执行步骤S34;
若NumOfCount=2,为组件两条边外形上分别贴着区域边缘的两条边,则执行步骤S35;
S34:对线段GJ外形上贴着区域边缘BC的情况进行贴合处理;
S35:对线段GJ外形上贴着区域边缘BC,线段HG外形上贴在区域边缘AB的情况进行贴合处理。
进一步地,步骤S33所述距离阈值D1通常设置为0.001~0.5厘米,用来兼容组件非常贴近区域边缘,但是数值上并不完全贴合。
进一步地,线段GJ外形上贴着区域边缘BC的贴合处理方法为:
S341:获取组件一条边所贴合的区域边缘,即线段BC;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏艾佳家居用品有限公司,未经江苏艾佳家居用品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911235796.8/2.html,转载请声明来源钻瓜专利网。