本技术实施例涉及建模技术,涉及但不限于一种屏幕建模方法及装置、设备、存储介质。
背景技术:
1、在现有技术中,对产品进行建模时,是通过手动对产品的有限元网格划分,从而实现产品的建模,但是由于在进行产品建模时,建模步骤繁琐,建模的网格节点过多,手动选取费时费力,耗费人力时间成本,从而导致建模的效率底下,且人工操作也会导致建模网格选取出现误差,导致建模不够精准。
2、因此,如何提高建模效率,保证建模的准确性,是一个亟待解决的问题。
技术实现思路
1、有鉴于此,本技术实施例提供的一种屏幕建模方法及装置、设备、存储介质,能够提高建模效率,保证建模的准确性。本技术实施例提供的一种屏幕建模方法及装置、设备、存储介质是这样实现的:
2、本技术实施例提供的一种屏幕建模方法,包括:
3、获取待投影屏幕;
4、根据所述待投影屏幕中每个点的坐标,确定所述待投影屏幕的上表面、下表面、上表面倒角以及下表面倒角;
5、对所述上表面进行网格划分,得到第一建模面;
6、将所述第一建模面的网格投影至下表面上,得到第二建模面;
7、建立所述上表面倒角以及所述下表面倒角中的多个点的映射关系;
8、根据所述第一建模面、所述第二建模面以及所述映射关系,得到所述待投影屏幕的屏幕模型。
9、在一些实施例中,所述根据所述待投影屏幕中每个点的坐标,确定所述待投影屏幕的上表面、下表面、上表面倒角以及下表面倒角,包括:
10、获取所述待投影屏幕的各个表面在世界坐标系的z轴方向上的最大值和最小值;
11、遍历所述各个表面在世界坐标系的z轴方向上的最大值和最小值,得到所述待投影屏幕在世界坐标系的z轴方向上的最大值和最小值,所述待投影屏幕在世界坐标系的z轴方向上的最大值对应的表面为上表面,所述待投影屏幕在世界坐标系的z轴方向上的最小值对应的表面为下表面;
12、根据所述上表面确定与所述上表面相接的倒角为上表面倒角,以及根据所述下表面确定与所述下表面相接的倒角为下表面倒角。
13、在一些实施例中,所述对所述上表面进行网格划分,得到第一建模面,包括:
14、获取所述上表面的多条轮廓线,根据所述上表面的多条轮廓线确定边角区域;
15、根据第一网格划分尺寸对所述边角区域进行划分,以及根据第二网格划分尺寸对所述上表面中除所述边角区域外的其他区域进行划分,得到第一建模面,所述第一网格划分尺寸小于所述第二网格划分尺寸。
16、在一些实施例中,所述多条轮廓线中每条轮廓线包括轮廓直线以及四角曲线,所述轮廓直线为所述轮廓线的直线部分,所述四角曲线为所述轮廓线的曲线部分,获取所述上表面的轮廓线,根据所述上表面的轮廓线确定边角区域,包括:
17、获取在世界坐标系的x轴方向上的取值不变的每条轮廓直线与对应的四角曲线的第一连接点,得到多个第一连接点;
18、获取在世界坐标系的y轴方向上的取值不变的每条轮廓直线与对应的四角曲线的第二连接点,得到多个第二连接点;
19、根据所述多个第一连接点作与x轴方向平行的第一直线,以及根据所述多个第二连接点作与y轴方向平行的第二直线,根据所述第一直线、所述第二直线以及对应的曲线部分,确定边角区域。
20、在一些实施例中,所述上表面还包括多条区域划分线,所述多条区域划分线是所述轮廓线按照预设的偏移距离向所述上表面内偏移得到的。
21、在一些实施例中,所述建立所述上表面倒角以及所述下表面倒角中的多个点的映射关系,包括:
22、获取所述上表面倒角在世界坐标系的z轴方向上的最大值以及最小值,确定所述最大值对应的多个第一映射点,以及所述最小值对应的多个第二映射点;
23、获取所述下表面倒角在世界坐标系的z轴方向上的最大值以及最小值,确定所述最大值对应的多个第三映射点,以及所述最小值对应的多个第四映射点;
24、建立所述多个第一映射点与所述多个第四映射点之间的第一映射关系,以及建立所述多个第二映射点与所述多个第三映射点之间的第二映射关系。
25、在一些实施例中,所述根据所述第一建模面、所述第二建模面以及所述映射关系,得到所述待投影屏幕的屏幕模型,包括:
26、获取所述第一建模面的第一目标网格和所述第二建模面的第二目标网格,所述第一目标网格是所述第一建模面上在世界坐标系的x轴方向上以及y轴方向上的最大值对应的网格,所述第二目标网格是所述第二建模面上在世界坐标系的x轴方向上以及y轴方向上的最大值对应的网格;
27、根据所述第一目标网格确定在世界坐标系的x轴方向上最大且z轴方向上最小的第一建模点、在世界坐标系的z轴方向上最大且x轴方向上最大的第二建模点以及在世界坐标系的x轴方向上最小且z轴方向上最小的第三建模点;
28、根据所述第二目标网格确定在世界坐标系的x轴方向上最大且z轴方向上最大的第四建模点、在世界坐标系的z轴方向小最大且x轴方向上最大的第五建模点以及在世界坐标系的x轴方向上最小且z轴方向上最小的第六建模点;
29、分别建立所述第一建模点与所述第四建模点的第一对应关系、所述第二建模点与所述第五建模点的第二对应关系以及所述第三建模点与所述第六建模点的第三对应关系;
30、根据所述第一对应关系、所述第二对应关系、所述第三对应关系、所述第一映射关系以及所述第二映射关系进行建模,得到所述屏幕模型。
31、本技术实施例提供的一种屏幕建模装置,包括:
32、获取模块,用于获取待投影屏幕;
33、所述获取模块,还用于根据所述待投影屏幕中每个点的坐标,确定所述待投影屏幕的上表面、下表面、上表面倒角以及下表面倒角;
34、划分模块,用于对所述上表面进行网格划分,得到第一建模面;
35、投影模块,用于将所述第一建模面的网格投影至下表面上,得到第二建模面;
36、映射模块,用于建立所述上表面倒角以及所述下表面倒角中的多个点的映射关系;
37、所述获取模块,还用于根据所述第一建模面、所述第二建模面以及所述映射关系,得到所述待投影屏幕的屏幕模型。
38、本技术实施例提供的计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本技术实施例所述的方法。
39、本技术实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本技术实施例提供的所述的方法。
40、本技术实施例所提供的一种屏幕建模方法、装置、计算机设备和计算机可读存储介质,通过获取待投影屏幕,根据待投影屏幕中每个点的坐标,确定待投影屏幕的上表面、下表面、上表面倒角以及下表面倒角,对上表面进行网格划分,得到第一建模面;将第一建模面的网格投影至下表面上,得到第二建模面,建立上表面倒角以及下表面倒角中的多个点的映射关系,根据第一建模面、第二建模面以及映射关系,得到待投影屏幕的屏幕模型。这样,能够提高建模效率,保证建模的准确性,解决背景技术中所提出的技术问题。