System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 家具模型吸附方法、装置、设备以及存储介质制造方法及图纸_技高网

家具模型吸附方法、装置、设备以及存储介质制造方法及图纸

技术编号:40669319 阅读:2 留言:0更新日期:2024-03-18 19:05
本公开提供了家具模型吸附方法、装置、设备以及存储介质,涉及计算机技术领域,尤其涉及智能设计、虚拟建模技术领域。该方法包括:根据多个家具模型,获取家具模型组合的包围盒;其中,该家具模型组合中包括参考家具,该参考家具用于为确定该家具模型组合的包围盒的角度提供参考;根据待接触模型的角度、该家具模型组合中的参考家具的角度以及该包围盒的角度,得到该家具模型组合的目标旋转角度;控制该家具模型组合旋转至该目标旋转角度后,与该待接触模型进行吸附。根据本公开,可以控制家具组合旋转并吸附至待接触模型,提高在设计图中添加或修改家具组合位置的便捷性,提高设计工作的作业效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及智能设计、虚拟建模。


技术介绍

1、三维情况下,拖动多个家具(家具组合)的时候,会根据组合里的第一个家具的位置进行包围盒角度校正,墙面组合家具可以吸附墙面。但是在二维情况下,只有拖动单个家具时会自动进行方向校正和吸附。对于家具组合的情况,拖动家具组合后,家具组合中的墙面家具不能始终背面吸附墙体。


技术实现思路

1、本公开提供了家具模型吸附方法、装置、设备以及存储介质,以解决或缓解现有技术中的一项或更多项技术问题。

2、第一方面,本公开提供了一种家具模型吸附方法,包括:

3、根据多个家具模型,获取家具模型组合的包围盒;其中,该家具模型组合中包括参考家具,该参考家具用于为确定该家具模型组合的包围盒的角度提供参考;

4、根据待接触模型的角度、该家具模型组合中的参考家具的角度以及该包围盒的角度,得到该家具模型组合的目标旋转角度;

5、控制该家具模型组合旋转至该目标旋转角度后,与该待接触模型进行吸附。

6、第二方面,本公开提供了一种家具模型吸附装置,包括:

7、包围盒获取模块,用于根据多个家具模型,获取家具模型组合的包围盒;其中,该家具模型组合中包括参考家具,该参考家具用于为确定该家具模型组合的包围盒的角度提供参考;

8、旋转角度确定模块,用于根据待接触模型的角度、该家具模型组合中的参考家具的角度以及该包围盒的角度,得到该家具模型组合的目标旋转角度;

9、吸附模块,用于控制该家具模型组合旋转至该目标旋转角度后,与该待接触模型进行吸附。

10、第三方面,提供了一种电子设备,包括:

11、至少一个处理器;以及

12、与该至少一个处理器通信连接的存储器;其中,

13、该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开实施例中任一的方法。

14、第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使该计算机执行根据本公开实施例中任一的方法。

15、第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据本公开实施例中任一的方法。

16、本公开提供的技术方案的有益效果至少包括:可以控制家具模型组合旋转并吸附至待接触模型例如目标墙面,提高在设计图中添加或修改家具组合位置的便捷性。控制家具模型组合进行旋转和吸附,与控制单个家具模型分别进行旋转和吸附相比,可以减少用户操作次数,提高设计工作的作业效率,还可以保持家具模型组合中各个家具模型的相对位置关系。

17、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种家具模型吸附方法,包括:

2.根据权利要求1所述的方法,其中,控制所述家具模型组合旋转至所述目标旋转角度后,与所述待接触模型进行吸附,包括:

3.根据权利要求1或2所述的方法,其中,根据多个家具模型,获取家具模型组合的包围盒,包括:

4.根据权利要求3所述的方法,其中,在所述多个家具模型为贴墙的墙面家具的情况下,所述家具模型组合的包围盒为所述定向包围盒。

5.根据权利要求1或2所述的方法,其中,在所述家具模型组合中的家具模型不全是贴墙的墙面家具的情况下,或者在所述家具模型组合是新添加的家具模型组合的情况下,所述家具模型组合的包围盒为根据所述家具模型组合创建的轴对齐包围盒。

6.根据权利要求1所述的方法,其中,还包括:

7.根据权利要求6所述的方法,其中,所述参考元素的确定方式包括以下至少之一:

8.一种家具模型吸附装置,包括:

9.根据权利要求8所述的装置,其中,所述吸附模块,包括:

10.根据权利要求8或9所述的装置,其中,所述包围盒获取模块,包括:

11.一种电子设备,包括:

12.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项所述的方法。

13.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种家具模型吸附方法,包括:

2.根据权利要求1所述的方法,其中,控制所述家具模型组合旋转至所述目标旋转角度后,与所述待接触模型进行吸附,包括:

3.根据权利要求1或2所述的方法,其中,根据多个家具模型,获取家具模型组合的包围盒,包括:

4.根据权利要求3所述的方法,其中,在所述多个家具模型为贴墙的墙面家具的情况下,所述家具模型组合的包围盒为所述定向包围盒。

5.根据权利要求1或2所述的方法,其中,在所述家具模型组合中的家具模型不全是贴墙的墙面家具的情况下,或者在所述家具模型组合是新添加的家具模型组合的情况下,所述家具模型组合的包围盒为根据所述家具模型组合创建的轴对齐包围盒。

...

【专利技术属性】
技术研发人员:郭婧张彪周健冬
申请(专利权)人:杭州群核信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1