【技术实现步骤摘要】
家装设计中的部件匹配方法、系统及电子设备
本专利技术涉及家装设计领域,尤其是涉及一种家装设计中的部件匹配方法、系统及电子设备。
技术介绍
现有的家装设计中,由于各类型的家具柜体部件的形状不一,导致内部子部件的形状也各不相同,设计人员在安装对应的子部件时往往需要根据实际场景进行手动调整,很难找到合适的位置,导致子部件的配置效果较差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种家装设计中的部件匹配方法、系统及电子设备,根据判断部件与子部件之间的碰撞关系,以像素为步长对子部件进行实时动态匹配,有效地提升了部件适配的精确性与适应性。第一方面,本专利技术实施例提供了一种家装设计中的部件匹配方法,该方法包括:获取部件及其子部件的轮廓数据;根据轮廓数据,实时判断部件及其子部件之间的碰撞关系;如果部件及其子部件相互之间存在碰撞关系,则以每个像素为单位步长,移动子部件;移动过程中实时判断部件及其子部件之间的碰撞关系,直至部件及其子部件之间无碰撞关系,并获取子部件的偏移量;< ...
【技术保护点】
1.一种家装设计中的部件匹配方法,其特征在于,所述方法包括:/n获取所述部件及其子部件的轮廓数据;/n根据所述轮廓数据,实时判断所述部件及其所述子部件之间的碰撞关系;/n如果所述部件及其所述子部件相互之间存在碰撞关系,则以每个像素为单位步长,移动所述子部件;/n移动过程中实时判断所述部件及其所述子部件之间的碰撞关系,直至所述部件及其所述子部件之间无碰撞关系,并获取所述子部件的偏移量;/n根据所述子部件的偏移量对所述子部件进行布置。/n
【技术特征摘要】
1.一种家装设计中的部件匹配方法,其特征在于,所述方法包括:
获取所述部件及其子部件的轮廓数据;
根据所述轮廓数据,实时判断所述部件及其所述子部件之间的碰撞关系;
如果所述部件及其所述子部件相互之间存在碰撞关系,则以每个像素为单位步长,移动所述子部件;
移动过程中实时判断所述部件及其所述子部件之间的碰撞关系,直至所述部件及其所述子部件之间无碰撞关系,并获取所述子部件的偏移量;
根据所述子部件的偏移量对所述子部件进行布置。
2.根据权利要求1所述家装设计中的部件匹配方法,其特征在于,根据所述轮廓数据,实时判断所述部件及其所述子部件之间的碰撞关系的步骤,包括:
根据所述部件及其子部件的轮廓数据,判断所述部件及其子部件的轮廓数据中的顶点是否适用矩阵变换;
如果是,实时对所述部件及其所述子部件进行实体碰撞检测;
如果否,实时对所述部件及其所述子部件进行图形碰撞检测。
3.根据权利要求2所述的家装设计中的部件匹配方法,其特征在于,实时对所述部件及其所述子部件进行实体碰撞检测的步骤,包括:
获取所述部件及其所述子部件的空间位置点;
实时对所述部件及其所述子部件的空间位置点进行交叉判断;
若有交叉,则所述部件及其所述子部件存在碰撞;
若无交叉,则所述部件及其所述子部件之间不存在碰撞。
4.根据权利要求2所述的家装设计中的部件匹配方法,其特征在于,实时对所述部件及其所述子部件进行图形碰撞检测的步骤,包括:
提取所述子部件的顶点,将所述顶点保存在顶点集合中;
根据所述部件的轮廓数据,计算所述顶点集合中的子部件顶点的位置关系;
如果所述顶点集合中有任意一点位于所述部件的轮廓之外,则所述部件及其所述子部件存在碰撞;
如果所述顶点集合中有的所有顶点位于所述部件的轮廓之内,则所述部件及其所述子部件之间不存在碰撞。
5.根据权利要求1所述的家装设计中的部件匹配方法,其特征在于,以每个像...
【专利技术属性】
技术研发人员:江博文,陆一帆,
申请(专利权)人:广东三维家信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。