[发明专利]家装设计中的部件匹配方法、系统及电子设备有效
申请号: | 201911163555.7 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111090900B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 江博文;陆一帆 | 申请(专利权)人: | 广东三维家信息科技有限公司 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06T11/20 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张磊 |
地址: | 510000 广东省广州市天河区天河软件园*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 装设 中的 部件 匹配 方法 系统 电子设备 | ||
本发明提供了一种家装设计中的部件匹配方法、系统及电子设备,涉及家装设计领域,该方法首先获取部件及其子部件的轮廓数据,然后根据轮廓数据,实时判断部件及其子部件之间的碰撞关系。如果部件及其子部件相互之间存在碰撞关系,则以每个像素为单位步长,移动子部件。移动过程中实时判断部件及其子部件之间的碰撞关系,直至部件及其子部件之间无碰撞关系,并获取子部件的偏移量。最后根据子部件的偏移量对子部件进行布置,完成了该部件的匹配过程。本方法全面考虑部件及其子部件的结构,并采用像素移动的适配方法,通过碰撞检测进行部件的匹配,有效提升了部件适配的精确性和适应性。
技术领域
本发明涉及家装设计领域,尤其是涉及一种家装设计中的部件匹配方法、系统及电子设备。
背景技术
现有的家装设计中,由于各类型的家具柜体部件的形状不一,导致内部子部件的形状也各不相同,设计人员在安装对应的子部件时往往需要根据实际场景进行手动调整,很难找到合适的位置,导致子部件的配置效果较差。
发明内容
有鉴于此,本发明的目的在于提供一种家装设计中的部件匹配方法、系统及电子设备,根据判断部件与子部件之间的碰撞关系,以像素为步长对子部件进行实时动态匹配,有效地提升了部件适配的精确性与适应性。
第一方面,本发明实施例提供了一种家装设计中的部件匹配方法,该方法包括:
获取部件及其子部件的轮廓数据;
根据轮廓数据,实时判断部件及其子部件之间的碰撞关系;
如果部件及其子部件相互之间存在碰撞关系,则以每个像素为单位步长,移动子部件;
移动过程中实时判断部件及其子部件之间的碰撞关系,直至部件及其子部件之间无碰撞关系,并获取子部件的偏移量;
根据子部件的偏移量对子部件进行布置。
在一些实施方式中,上述轮廓数据,实时判断部件及其子部件之间的碰撞关系的步骤,包括:
根据部件及其子部件的轮廓数据,判断部件及其子部件的轮廓数据中的顶点是否适用矩阵变换;
如果是,实时对部件及其子部件进行实体碰撞检测;
如果否,实时对部件及其子部件进行图形碰撞检测。
在一些实施方式中,上述实时对部件及其子部件进行实体碰撞检测的步骤,包括:
获取部件及其子部件的空间位置点;
实时对部件及其子部件的空间位置点进行交叉判断;
若有交叉,则部件及其子部件存在碰撞;
若无交叉,则部件及其子部件之间不存在碰撞。
在一些实施方式中,上述实时对部件及其子部件进行图形碰撞检测的步骤,包括:
提取子部件的顶点,将顶点保存在顶点集合中;
根据部件的轮廓数据,计算顶点集合中的子部件顶点的位置关系;
如果顶点集合中有任意一点位于部件的轮廓之外,则部件及其子部件存在碰撞;
如果顶点集合中有的所有顶点位于部件的轮廓之内,则部件及其子部件之间不存在碰撞。
在一些实施方式中,上述以每个像素为单位步长,移动子部件的步骤,包括:
以每个像素为单位步长,采用顺时针螺旋方式、逆时针螺旋方式或逐行扫描的方式对子部件进行移动。
在一些实施方式中,上述根据子部件的偏移量对子部件进行布置的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东三维家信息科技有限公司,未经广东三维家信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911163555.7/2.html,转载请声明来源钻瓜专利网。