计算;推算;计数设备的制造及其应用技术1.本发明实施例涉及一种基于阴阳角识别的吊顶龙骨设计方法及存储介质。背景技术:2.装修bim(building information modeling,建筑信息模型)是以装修工程项目的各项相关信息数据作为基础,为装修项目全生命周期设计、施工和运营服务的“数字模型”。设计师使用bim软件为客户设计装修方案,由于设计师并不了解所有业务场景的吊顶龙骨排布的规则,因此无法手动完成整个设计图。即使设计师了解所有业务场景的吊顶龙骨设计规则,设计起来也比较麻烦且效率低下。3.阴阳角是装修业务场景中不可避免,但又复杂的一种场景。目前,尚没有一种对于阴阳角部位的自动化吊顶龙骨设计方法。技术实现要素:4.本发明实施例提供一种基于阴阳角识别的吊顶龙骨设计方法,包括:获取户型数据和吊顶的吊顶造型数据;其中,吊顶造型数据包括吊顶的形状及位置;根据吊顶造型数据获取吊顶的吊顶顶点,吊顶的吊顶顶点根据预设的吊顶顶点排列方向形成多个有向吊顶边;构造有向吊顶边的面对象;其中,空间面对象垂直于地面且空间面对象的边向量包括有向吊顶边,空间面对象中所有边向量的首尾相连;遍历吊顶的空间面对象,获取存在一条相交线的至少一组第一空间面对象和第二空间面对象;根据第一空间面对象的法向量和第二空间面对象的法向量确定投影平面,将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量;根据第一投影线向量、第二投影线向量以及第一空间面对象的法向量和第二空间面对象的法向量确定第一空间面对象和第二空间面对象形成的阴阳角的类型;根据阴阳角的类型生成相应阴阳角位置的龙骨类型。5.本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种基于阴阳角识别的吊顶龙骨设计方法的步骤。6.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法及存储介质,通过基于吊顶数据构建几何量,利用向量计算自动获取阴阳角类型,并对应设置龙骨类型,实现了阴阳角位置的龙骨设计,增强了bim设计能力。附图说明7.为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。8.图1是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法的流程示意图之一;9.图2是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中一吊顶的吊顶顶点的示意图;10.图3是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中构造的空间面对象的示意图;11.图4是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中两个空间面对象相交一条线的示意图;12.图5是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中第一投影线向量和第二投影线向量的示意图;13.图6是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中吊顶造型的示意图;14.图7是图6改变吊顶顶点排列方向后的吊顶造型的示意图;15.图8是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法的流程示意图之二;16.图9是本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计装置的结构示意图;17.图10是本发明实施例提供的电子设备的结构示意图。具体实施方式18.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。19.图1是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法的流程示意图之一。如图1所示,方法包括:20.步骤101、获取户型数据和吊顶的吊顶造型数据;其中,吊顶造型数据包括吊顶的形状及位置。21.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法可以运行于服务器或客户端的计算机或其他电子设备上。22.获取户型数据和至少一个吊顶的吊顶造型数据。至少一个吊顶可以包括当前房屋待设计的全部吊顶。户型数据包括房间、墙面等原始户型数据。吊顶造型数据包括吊顶的形状及位置。吊顶的位置比如可以包括吊顶的坐标范围。根据吊顶的位置数据通过向量计算、点到线的距离计算、点在线上平移的坐标计算等几何计算,可以获取到房间和吊顶、墙面和吊顶等数据之间的映射关系。当然,根据吊顶和墙面的映射关系可以得到吊顶和房间的映射关系。23.步骤102、根据吊顶造型数据获取吊顶的吊顶顶点,吊顶的吊顶顶点根据预设的吊顶顶点排列方向形成多个有向吊顶边。24.根据吊顶造型数据获取至少一个吊顶的吊顶顶点,吊顶顶点也可以称作吊顶造型点。每个吊顶的吊顶顶点根据预设的吊顶顶点排列方向形成多个有向吊顶边。各个吊顶顶点形成有序点。25.图2是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中一吊顶的吊顶顶点的示意图。如图2所示,吊顶包括a、b、d、 c四个吊顶顶点,各个吊顶顶点逆时针方向顺次连接形成有向吊顶边。26.步骤103、构造有向吊顶边的空间面对象;其中,空间面对象垂直于地面且空间面对象的边向量包括有向吊顶边,空间面对象中所有边向量首尾相连。27.基于有向吊顶边,可以从有向吊顶边向接近于地面的方向延伸或向远离于地面的方向延伸构造空间面对象,有向吊顶边将是构造的空间面对象的一个边向量。空间面对象中的边向量首尾相连。由于有向吊顶边的方向已形成,空间面对象中其他边向量与有向吊顶边首尾相连。空间面对象可以包括空间面的顶点、线及法向量的信息。28.图3是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中构造的空间面对象的示意图。如图3所示,基于有向吊顶边bd 构造空间面向量bb'd'd,在右手坐标系下(根据右手螺旋确定法向量方向),法向量的方向向左。29.步骤104、遍历吊顶的空间面对象,获取存在一条相交线的至少一组第一空间面对象和第二空间面对象。30.遍历各个吊顶的空间面对象,通过相交关系判断,获取存在一条相交线的至少一组第一空间面对象和第二空间面对象。其中,在判断两个空间面对象是否相交时,不区分两个空间面对象属于同一吊顶还是属于不同吊顶。也即,本技术可以对同一吊顶中形成的阴阳角或不同吊顶之间形成的阴阳角进行识别。31.第一空间面对象和第二空间面对象并非特指哪个空间面对象,而是统一指代存在一条相交线的两个空间面对象。32.图4是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中两个空间面对象相交一条线的示意图。33.步骤105、根据第一空间面对象的法向量和第二空间面对象的法向量确定投影平面,将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量。34.根据第一空间面对象的法向量和第二空间面对象的法向量确定投影平面。投影平面的法向量可以是第一空间面对象的法向量和第二空间面对象的法向量的叉乘向量。将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量。35.图5是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中第一投影线向量和第二投影线向量的示意图。图5中第一空间面对象用虚线表示,第二空间面对象用实线表示。通过将第一空间面对象和第二空间面对象向投影平面做投影,可以得到相交线在投影平面的投影、第一空间面对象的至少一个吊顶顶点在投影平面的投影以及第二空间面对象的至少一个吊顶顶点在投影平面的投影。根据相交线在投影平面的投影、第一空间面对象的至少一个吊顶顶点在投影平面的投影可以确定第一投影线向量,根据相交线在投影平面的投影、第二空间面对象的至少一个吊顶顶点在投影平面的投影可以确定第二投影线向量。36.本发明实施例阴阳角的识别中主要利用第一投影线向量和第二投影线向量的方向,第一投影线向量和第二投影线向量的长度可以不必严格限定。37.步骤106、根据第一投影线向量、第二投影线向量以及第一空间面对象的法向量和第二空间面对象的法向量确定第一空间面对象和第二空间面对象形成的阴阳角的类型。38.第一空间面对象和第二空间面对象形成阴角或阳角时,第一投影线向量、第二投影线向量、第一空间面对象的法向量及第二空间面对象的法向量具有不同的约束关系。因此,可以根据第一投影线向量、第二投影线向量、第一空间面对象的法向量及第二空间面对象的法向量确定第一空间面对象和第二空间面对象形成的阴阳角的类型。39.步骤107、根据阴阳角的类型生成相应阴阳角位置的龙骨类型。40.确定阴阳角类型后,如为阳角或阴角,根据阴阳角的类型生成相应阴阳角位置的龙骨类型,从而实现阴阳角位置的自动识别及龙骨设计。41.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,通过基于吊顶数据构建几何量,利用向量计算自动获取阴阳角类型,并对应设置龙骨类型,实现了阴阳角位置的龙骨设计,增强了bim设计能力。42.根据本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计方法,方法还包括:根据吊顶造型数据和户型数据获取吊顶顶点和地面的关系;响应于有向吊顶边与地面不平行,则不对相应的有向吊顶边构建空间面对象。43.若有向吊顶边与地面不平行,说明该吊顶边位于墙面,而墙面垂直于地面,则根据该有向吊顶边构造的空间面对象将位于墙面,本发明实施例不考虑对于墙面处进行龙骨设计。本发明实施例中,墙面不包括地面和房顶。44.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,通过根据吊顶造型数据和户型数据获取吊顶顶点和地面的关系,响应于有向吊顶边与地面不平行,则不对相应的有向吊顶边构建空间面对象,避免了额外的计算量。45.根据本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计方法,根据阴阳角的类型生成相应阴阳角位置的龙骨类型,包括:响应于第一空间面对象和第二空间面对象形成阳角,则在相应的阳角位置生成边龙骨;响应于第一空间面对象和第二空间面对象形成阴角,则在相应的阴角位置生成副龙骨。46.在根据阴阳角的类型生成相应阴阳角位置的龙骨类型时,若第一空间面对象和第二空间面对象形成阳角,则在相应的阳角位置生成边龙骨,若第一空间面对象和第二空间面对象形成阴角,则在相应的阴角位置生成副龙骨。47.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,通过响应于第一空间面对象和第二空间面对象形成阳角,则在相应的阳角位置生成边龙骨,响应于第一空间面对象和第二空间面对象形成阴角,则在相应的阴角位置生成副龙骨,提高了实用性。48.根据本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计方法,方法还包括:基于吊顶的吊顶造型数据设计相应吊顶的龙骨排布;将吊顶的龙骨排布及阴阳角位置的龙骨类型的设计结果整合,得到吊顶龙骨排布数据;将吊顶龙骨排布数据写入户型数据,得到含有吊顶龙骨排布数据的户型数据;将含有吊顶龙骨排布数据的户型数据进行渲染,得到布好吊顶龙骨的户型展示结果。49.基于每个吊顶的吊顶造型数据,基于单吊顶龙骨排布规则设计相应吊顶的龙骨排布。单吊顶龙骨排布规则如根据龙骨配置类规则、龙骨避让类规则、龙骨材料等设计单吊顶的龙骨排布。将所获取的至少一个吊顶的龙骨排布及阴阳角位置的龙骨类型的设计结果整合,得到吊顶龙骨排布数据。50.将吊顶龙骨排布数据写入户型数据,得到含有吊顶龙骨排布数据的户型数据;将含有吊顶龙骨排布数据的户型数据进行渲染,得到布好吊顶龙骨的户型展示结果。51.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,通过基于吊顶的吊顶造型数据设计相应吊顶的龙骨排布;将吊顶的龙骨排布及阴阳角位置的龙骨类型的设计结果整合,得到吊顶龙骨排布数据;将吊顶龙骨排布数据写入户型数据,得到含有吊顶龙骨排布数据的户型数据;将含有吊顶龙骨排布数据的户型数据进行渲染,得到布好吊顶龙骨的户型展示结果,实现了布好吊顶龙骨的户型展示。52.根据本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计方法,第一投影线向量和第二投影线向量首尾相连;根据第一投影线向量、第二投影线向量以及第一空间面对象的法向量和第二空间面对象的法向量确定第一空间面对象和第二空间面对象形成的阴阳角的类型,包括:53.计算第一投影线向量与第一空间面对象的法向量叉乘得到的第一叉乘向量,以及计算第二投影线向量与第二空间面对象的法向量叉乘得到的第二叉乘向量;54.响应于第一叉乘向量和第二叉乘向量同向,确认第一空间面对象和第二空间面对象形成阴阳角;响应于第一叉乘向量和第二叉乘向量不同向,确认第一空间面对象和第二空间面对象不形成阴阳角;55.响应于第一空间面对象和第二空间面对象形成阴阳角,获取第一空间面对象的法向量与第二空间面对象的法向量叉乘得到的第三叉乘向量的方向,根据第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象形成的阴阳角的类型。56.将第一投影线向量与第一空间面对象的法向量做叉乘,得到第一叉乘向量。将第二投影线向量与第二空间面对象的法向量做叉乘,得到第二叉乘向量。57.根据第一叉乘向量和第二叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象是否形成阴阳角的结果。58.第一投影线向量和第二投影线向量首尾相连时,第一叉乘向量和第二叉乘向量同向,确认第一空间面对象和第二空间面对象形成阴阳角;第一叉乘向量和第二叉乘向量不同向,确认第一空间面对象和第二空间面对象不形成阴阳角。59.根据第一叉乘向量和第二叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象是否形成阴阳角的结果的具体判断方法与第一投影线向量和第二投影线向量是首尾相连还是首尾相对有关。60.第一投影线向量和第二投影线向量首尾相对时,第一叉乘向量和第二叉乘向量不同向,确认第一空间面对象和第二空间面对象形成阴阳角;第一叉乘向量和第二叉乘向量同向,确认第一空间面对象和第二空间面对象不形成阴阳角。61.但是,如果第一投影线向量和第二投影线向量首尾相对,则存在阴阳角时第一叉乘向量和第二叉乘向量不同向,在判断阴阳角类型时,根据第一叉乘向量和第三叉乘向量的方向的异同判断阴阳角类型的规则与根据第二叉乘向量和第三叉乘向量的方向的异同判断阴阳角类型的规则不同。因此,需要对第一叉乘向量和第二叉乘向量进行区分,第一叉乘向量和第二叉乘向量又分别与第一空间面对象和第二空间面对象相关,因此,需要设置规则区分第一空间面对象和第二空间面对象,不然很容易出现错误的判断结果。62.若第一投影线向量和第二投影线向量的首尾相连,则第一叉乘向量和第二叉乘向量的方向相同,第三叉乘向量无论与第一叉乘向量还是与第二叉乘向量进行方向的异同比较,结论都是一样的,从而可以大大减轻阴阳角判断的工作量。63.若获知第一空间面对象和第二空间面对象形成阴阳角,则进一步计算第一空间面对象的法向量与第二空间面对象的法向量的第三叉乘向量的方向,根据第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象形成的阴阳角的类型。64.其中,根据第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象形成的阴阳角的类型的具体判断规则与第一投影线向量和第二投影线向量的方向、吊顶顶点排列方向、空间面对象的构造方向、直角坐标系的类型相关联。65.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,通过计算第一叉乘向量、第二叉乘向量,根据第一叉乘向量和第二叉乘向量的方向判断第一空间面对象和第二空间面对象是否形成阴阳角,在第一空间面对象和第二空间面对象形成阴阳角时,根据第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象形成的阴阳角的类型,提高了第一空间面对象和第二空间面对象形成的阴阳角的类型判断的快速性和准确性。66.根据本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计方法,遍历至少一个吊顶的空间面对象,获取存在一条相交线的至少一组第一空间面对象和第二空间面对象,包括:判断任一空间面对象上的边向量是否与另一空间面对象平行或者在另一空间面对象所在的平面上;响应于任一空间面对象上的至少一个边向量与另一空间面对象平行或者在另一空间面对象所在的平面上,判断任一空间面对象上的至少一个边向量是否在另一空间面对象所在的平面上;响应于任一空间面对象上的至少一个边向量在另一空间面对象所在的平面上,判断任一空间面对象上的边向量是否在另一空间面对象围成的区域内;响应于任一空间面对象上存在至少一个边向量在另一空间面对象围成的区域内,根据任一空间面对象上的边向量在另一空间面对象围成的区域内的数量,获取数量为1的任一空间面对象和另一空间面对象,得到存在一条相交线的至少一组第一空间面对象和第二空间面对象。67.通过遍历至少一个吊顶的空间面对象,获取存在一条相交线的至少一组第一空间面对象和第二空间面对象的过程是将任意两个空间面对象进行相交关系判断。68.通过向量计算判断任一空间面对象上的边向量是否与另一空间面对象的法向量垂直,得到任一空间面对象上的边向量是否与另一空间面对象平行或者在另一空间面对象所在的平面上。若任一空间面对象上的某个边向量与另一空间面对象的法向量垂直,则该边向量与另一空间面对象平行或者在另一空间面对象所在的平面上。69.对于获取的与另一空间面对象平行或者在另一空间面对象所在的平面上的任一空间面对象上的边向量,将该边向量上的任一点与另一空间面对象上的任一点连接,得到一个向量,计算该向量是否与另一空间面对象的法向量垂直,若垂直,则该边向量在另一空间面对象所在的平面上。70.对于在另一空间面对象所在的平面上的任一空间面对象上的边向量,判断该边向量是否在另一空间面对象围成的区域内,如果该边向量不在另一空间面对象围成的区域内,则不存在相交关系。若该边向量在另一空间面对象围成的区域内,则该边向量构成第一空间面对象和第二空间面对象的相交线。71.根据任一空间面对象上的边向量在另一空间面对象围成的区域内的数量,获取数量为1的任一空间面对象和另一空间面对象,得到存在一条相交线的至少一组第一空间面对象和第二空间面对象。按照上述方法获取到第一空间面对象和第二空间面对象相交时,相交顺序为第一空间面对象与第二空间面对象相交。72.对相交一条线的第一空间面对象和第二空间面对象进一步判断阴阳角。73.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,通过向量计算获取相交一条线的第一空间面对象和第二空间面对象,为进一步的阴阳角判断提供基础。74.根据本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,第一投影线向量的方向为由第一空间面对象的吊顶顶点在投影平面的投影点指向第一空间面对象和第二空间面对象的相交线在投影平面的投影点,第二投影线向量的方向为由第一空间面对象和第二空间面对象的相交线在投影平面的投影点指向第二空间面对象的吊顶顶点在投影平面的投影点;第三叉乘向量为第一空间面对象的法向量叉乘第二空间面对象的法向量得到的向量。75.第一投影线向量的方向和第二投影线向量的方向一致。在此基础上,第一投影线向量的方向可以是由第一空间面对象的吊顶顶点在投影平面的投影点指向第一空间面对象和第二空间面对象的相交线在投影平面的投影点,第二投影线向量的方向可以是由第一空间面对象和第二空间面对象的相交线在投影平面的投影点指向第二空间面对象的吊顶顶点在投影平面的投影点。即若第一空间面对象和第二空间面对象相交,则第一投影线向量和第二投影线向量的方向整体上为由第一空间面对象的投影点指向第二空间面对象的投影点。76.如图5所示,第一投影线向量为向量fg,第二投影线向量为向量ge。图3~图5均为右手坐标系下的示例。77.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,通过设置第一投影线向量的方向和第二投影线向量的方向以及第三叉乘向量的获取方式,为确定阴阳角的判断结果提供基础。78.根据本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计方法,构造边向量中包括有向吊顶边且垂直于地面的空间面对象,包括:通过向接近于地面的方向延伸构建包括有向吊顶边且垂直于地面的空间面对象。79.在构造边向量中包括有向吊顶边且垂直于地面的空间面对象时,通过向接近于地面的方向延伸构建包括有向吊顶边且垂直于地面的空间面对象。80.当然,在构造边向量中包括有向吊顶边且垂直于地面的空间面对象时,也可以通过向远离于地面的方向延伸构建包括有向吊顶边且垂直于地面的空间面对象。与通过向接近于地面的方向延伸构建包括有向吊顶边且垂直于地面的空间面对象相比,第一空间面对象的法向量和第二空间面对象的法向量均变为反向,第三交叉向量的方向不变。由于第一投影线向量和第二投影线向量的方向不变,所以第一叉乘向量和第二叉乘向量的方向改变。从而在根据第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象形成的阴阳角的类型时,在结论上会有所不同,属于通过简单替换即可获得的方案,在本发明的保护范围之内。81.接下来的描述中,将以通过向接近于地面的方向延伸构建包括有向吊顶边且垂直于地面的空间面对象为例,进一步说明。82.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,实现了空间面对象的快速构造。83.根据本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计方法,在从地面看向吊顶时,吊顶顶点排列方向为逆时针;根据第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象形成的阴阳角的类型,包括:若当前坐标系为右手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反为阳角,相同为阴角;若当前坐标系为左手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同为阳角,相反为阴角。84.图6是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法中吊顶造型的示意图。如图6所示,两个“凸”字形线条中间的部分为吊顶区域。图6所示的吊顶区域可以由多个吊顶组成,划分吊顶时可以以不同的矩形进行划分。85.吊顶顶点排列方向为针对于每个吊顶,吊顶顶点形成多个有向吊顶边的方向,可以为顺时针或逆时针。从图6来看,则表现为形成的整个吊顶区域中外侧的有向吊顶边的方向与吊顶顶点排列方向一致,内侧的有向吊顶边的方向与吊顶顶点排列方向相反。86.若从地面的方向看向吊顶,吊顶顶点排列方向为逆时针,则图6 所示的吊顶区域有向吊顶边的方向由箭头方向示出。此时,本实施例中,在根据第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象形成的阴阳角的类型时,其条件包括:87.通过向接近于地面的方向延伸构建包括有向吊顶边且垂直于地面的空间面对象;88.第一投影线向量和第二投影线向量首尾相连,第一投影线向量的方向由第一空间面对象的吊顶顶点在投影平面的投影点指向第一空间面对象和第二空间面对象的相交线在投影平面的投影点,第二投影线向量的方向由第一空间面对象和第二空间面对象的相交线在投影平面的投影点指向第二空间面对象的吊顶顶点在投影平面的投影点。89.另外,第一空间面对象和第二空间面对象形成的阴阳角的类型的判断还与直角坐标系的类型有关,右手坐标系下采用右手螺旋求取法向量及做叉乘,左手坐标系下采用左手螺旋求取法向量及做叉乘。90.若当前坐标系为右手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,则第一空间面对象和第二空间面对象形成阳角,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,则第一空间面对象和第二空间面对象形成阴角。如图6所示,从地面看向吊顶区域,吊顶顶点排列方向为逆时针,以几处阴阳角类型的确定结果与实际阴阳角的情况对比,说明本发明实施例方案的正确性:91.确定i点处的阴阳角类型步骤如下:对于吊顶边hi做空间面向量,得到的第一空间面对象的法向量的方向向上;对于吊顶边ij做空间面向量,得到的第二空间面对象的法向量的方向向右;第一投影线向量的方向为由h指向i,第二投影线向量的方向为由i指向j;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向外,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向外,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角。第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向里,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,说明第一空间面对象和第二空间面对象形成阳角,与实际一致。92.确定o点处的阴阳角类型步骤如下:对于吊顶边no做空间面向量,得到的第一空间面对象的法向量的方向向上;对于吊顶边oh做空间面向量,得到的第二空间面对象的法向量的方向向左;第一投影线向量的方向为由n指向o,第二投影线向量的方向为由o指向h;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向外,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向外,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向外,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,说明第一空间面对象和第二空间面对象形成阴角,与实际一致。93.确定w点处的阴阳角类型步骤如下:对于吊顶边wv做空间面向量,得到的第一空间面对象的法向量的方向向下;对于吊顶边pw 做空间面向量,得到的第二空间面对象的法向量的方向向右;第一投影线向量的方向为由v指向w,第二投影线向量的方向为由w指向 p;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向里,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向里,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向外,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,说明第一空间面对象和第二空间面对象形成阳角,与实际一致。94.确定q点处的阴阳角类型步骤如下:对于吊顶边qp做空间面向量,得到的第一空间面对象的法向量的方向向下;对于吊顶边rq做空间面向量,得到的第二空间面对象的法向量的方向向左;第一投影线向量的方向为由p指向q,第二投影线向量的方向为由q指向r;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向里,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向里,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向里,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,说明第一空间面对象和第二空间面对象形成阴角,与实际一致。95.若当前坐标系为左手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,则第一空间面对象和第二空间面对象形成阳角,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,则第一空间面对象和第二空间面对象形成阴角。如图6所示,从天花板看向吊顶区域,吊顶顶点排列方向为顺时针,以几处阴阳角类型的确定结果与实际阴阳角的情况对比,说明本发明实施例方案的正确性:96.确定i点处的阴阳角类型步骤如下:对于吊顶边hi做空间面向量,得到的第一空间面对象的法向量的方向向下;对于吊顶边ij做空间面向量,得到的第二空间面对象的法向量的方向向左;第一投影线向量的方向为由h指向i,第二投影线向量的方向为由i指向j;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向外,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向外,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角。第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向外,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,说明第一空间面对象和第二空间面对象形成阳角,与实际一致。97.确定o点处的阴阳角类型步骤如下:对于吊顶边no做空间面向量,得到的第一空间面对象的法向量的方向向下;对于吊顶边oh做空间面向量,得到的第二空间面对象的法向量的方向向右;第一投影线向量的方向为由n指向o,第二投影线向量的方向为由o指向h;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向外,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向外,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向里,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,说明第一空间面对象和第二空间面对象形成阴角,与实际一致。98.确定w点处的阴阳角类型步骤如下:对于吊顶边wv做空间面向量,得到的第一空间面对象的法向量的方向向上;对于吊顶边pw 做空间面向量,得到的第二空间面对象的法向量的方向向左;第一投影线向量的方向为由v指向w,第二投影线向量的方向为由w指向 p;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向里,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向里,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向里,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,说明第一空间面对象和第二空间面对象形成阳角,与实际一致。99.确定q点处的阴阳角类型步骤如下:对于吊顶边qp做空间面向量,得到的第一空间面对象的法向量的方向向上;对于吊顶边rq做空间面向量,得到的第二空间面对象的法向量的方向向右;第一投影线向量的方向为由p指向q,第二投影线向量的方向为由q指向r;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向里,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向里,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向外,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,说明第一空间面对象和第二空间面对象形成阴角,与实际一致。100.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,在从地面看向吊顶时,吊顶顶点排列方向为逆时针时,通过若当前坐标系为右手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反为阳角,相同为阴角,若当前坐标系为左手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同为阳角,相反为阴角,实现了阴阳角类型的快速获取。101.根据本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计方法,在从地面看向吊顶时,吊顶顶点排列方向为顺时针;根据第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象形成的阴阳角的类型,包括:若当前坐标系为右手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同为阳角,相反为阴角;若当前坐标系为左手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反为阳角,相同为阴角。102.图7是图6改变吊顶顶点排列方向后的吊顶造型的示意图。若从地面的方向看向吊顶,吊顶顶点排列方向为顺时针,则图7所示的吊顶区域有向吊顶边的方向由箭头方向示出。此时,本实施例中,在根据第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向的异同,获取第一空间面对象和第二空间面对象形成的阴阳角的类型时,其条件包括:103.通过向接近于地面的方向延伸构建包括有向吊顶边且垂直于地面的空间面对象;104.第一投影线向量和第二投影线向量首尾相连,第一投影线向量的方向由第一空间面对象的吊顶顶点在投影平面的投影点指向第一空间面对象和第二空间面对象的相交线在投影平面的投影点,第二投影线向量的方向由第一空间面对象和第二空间面对象的相交线在投影平面的投影点指向第二空间面对象的吊顶顶点在投影平面的投影点。105.另外,第一空间面对象和第二空间面对象形成的阴阳角的类型的判断还与直角坐标系的类型有关,右手坐标系下采用右手螺旋求取法向量及做叉乘,左手坐标系下采用左手螺旋求取法向量及做叉乘。106.若当前坐标系为右手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,则第一空间面对象和第二空间面对象形成阳角,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,则第一空间面对象和第二空间面对象形成阴角。如图7所示,从地面看向吊顶区域,吊顶顶点排列方向为顺时针,以几处阴阳角类型的确定结果与实际阴阳角的情况对比,说明本发明实施例方案的正确性:107.确定i点处的阴阳角类型步骤如下:对于吊顶边ih做空间面向量,得到的第一空间面对象的法向量的方向向下;对于吊顶边ji做空间面向量,得到的第二空间面对象的法向量的方向向左;第一投影线向量的方向为由h指向i,第二投影线向量的方向为由i指向j;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向里,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向里,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角。第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向里,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,说明第一空间面对象和第二空间面对象形成阳角,与实际一致。108.确定o点处的阴阳角类型步骤如下:对于吊顶边on做空间面向量,得到的第一空间面对象的法向量的方向向下;对于吊顶边ho做空间面向量,得到的第二空间面对象的法向量的方向向右;第一投影线向量的方向为由n指向o,第二投影线向量的方向为由o指向h;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向里,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向里,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向外,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,说明第一空间面对象和第二空间面对象形成阴角,与实际一致。109.确定w点处的阴阳角类型步骤如下:对于吊顶边vw做空间面向量,得到的第一空间面对象的法向量的方向向上;对于吊顶边wp 做空间面向量,得到的第二空间面对象的法向量的方向向左;第一投影线向量的方向为由v指向w,第二投影线向量的方向为由w指向 p;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向外,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向外,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向外,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,说明第一空间面对象和第二空间面对象形成阳角,与实际一致。110.确定q点处的阴阳角类型步骤如下:对于吊顶边pq做空间面向量,得到的第一空间面对象的法向量的方向向上;对于吊顶边qr做空间面向量,得到的第二空间面对象的法向量的方向向右;第一投影线向量的方向为由p指向q,第二投影线向量的方向为由q指向r;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向外,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向外,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向里,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,说明第一空间面对象和第二空间面对象形成阴角,与实际一致。111.若当前坐标系为左手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,则第一空间面对象和第二空间面对象形成阳角,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,则第一空间面对象和第二空间面对象形成阴角。如图7所示,从天花板看向吊顶区域,吊顶顶点排列方向为顺时针,以几处阴阳角类型的确定结果与实际阴阳角的情况对比,说明本发明实施例方案的正确性:112.确定i点处的阴阳角类型步骤如下:对于吊顶边ih做空间面向量,得到的第一空间面对象的法向量的方向向上;对于吊顶边ji做空间面向量,得到的第二空间面对象的法向量的方向向右;第一投影线向量的方向为由h指向i,第二投影线向量的方向为由i指向j;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向里,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向里,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角。第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向外,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,说明第一空间面对象和第二空间面对象形成阳角,与实际一致。113.确定o点处的阴阳角类型步骤如下:对于吊顶边on做空间面向量,得到的第一空间面对象的法向量的方向向上;对于吊顶边ho做空间面向量,得到的第二空间面对象的法向量的方向向左;第一投影线向量的方向为由n指向o,第二投影线向量的方向为由o指向h;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向里,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向里,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向里,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,说明第一空间面对象和第二空间面对象形成阴角,与实际一致。114.确定w点处的阴阳角类型步骤如下:对于吊顶边vw做空间面向量,得到的第一空间面对象的法向量的方向向下;对于吊顶边wp 做空间面向量,得到的第二空间面对象的法向量的方向向右;第一投影线向量的方向为由v指向w,第二投影线向量的方向为由w指向 p;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向外,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向外,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向里,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反,说明第一空间面对象和第二空间面对象形成阳角,与实际一致。115.确定q点处的阴阳角类型步骤如下:对于吊顶边pq做空间面向量,得到的第一空间面对象的法向量的方向向下;对于吊顶边qr做空间面向量,得到的第二空间面对象的法向量的方向向左;第一投影线向量的方向为由p指向q,第二投影线向量的方向为由q指向r;第一投影线向量与第一空间面对象的法向量做叉乘得到的第一叉乘向量的方向为向外,第二投影线向量与第二空间面对象的法向量做叉乘得到的第二叉乘向量的方向向外,第一叉乘向量和第二叉乘向量的方向一致,说明存在阴阳角;第一空间面对象的法向量和第二空间面对象的法向量做叉乘得到的第三交叉向量的方向为向外,因此,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同,说明第一空间面对象和第二空间面对象形成阴角,与实际一致。116.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,在从地面看向吊顶时,吊顶顶点排列方向为顺时针时,通过若当前坐标系为右手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相同为阳角,相反为阴角,若当前坐标系为左手坐标系,第一叉乘向量或第二叉乘向量的方向与第三叉乘向量的方向相反为阳角,相同为阴角,实现了阴阳角类型的快速获取。117.根据本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量,包括:将不垂直于投影平面的第一空间面对象和/或第二空间面对象归一化到垂直于投影平面的位置;将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量。118.在确定投影平面后,若第一空间面对象和第二空间面对象不与投影平面垂直,则先将不垂直于投影平面的第一空间面对象和/或第二空间面对象归一化到垂直于投影平面的位置,然后将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量。119.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,通过将不垂直于投影平面的第一空间面对象和/或第二空间面对象归一化到垂直于投影平面的位置,便利了第一投影线向量和第二投影线向量的获取。120.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法,实现了包含阴阳角部位龙骨设计的户型展示。121.图8是本发明实施例提供的基于阴阳角识别的吊顶龙骨设计方法的流程示意图之二。在bim服务端设置自动龙骨服务,bim服务端负责编译bim软件并对软件进行管理,可以设置更新器负责更新 bim软件。另外可以利用bim客户端设计户型数据。如图8所示,该方法包括:122.在bim客户端设计户型,并确定每个房间的吊顶样式,得到吊顶造型数据并保存;123.将已保存的户型数据和吊顶造型数据推送到自动龙骨服务;124.自动龙骨服务对户型数据和吊顶造型数据做解析加工处理,组装成算法可用的中间态数据;125.基于吊顶顶点组装构造空间面对象(吊顶面);126.根据单吊顶龙骨排布规则完成每个吊顶的龙骨排布;127.遍历吊顶的所有吊顶面,判断吊顶面是否与其他吊顶面相交;128.若不存在两个吊顶面相交,则结束;如存在两个吊顶面相交,则判断两个吊顶面相交的线的数量是否大于1;129.若两个吊顶面相交的线的数量大于1,说明两个吊顶共面,则利用吊顶面相交龙骨规则进行龙骨设计;130.若两个吊顶面相交的线的数量等于1,则判断两个吊顶面是否存在阴阳角,若不存在阴阳角,则结束;若存在阴阳角,则获取阴阳角的类型,并根据本发明实施例提供的阴阳角龙骨设计方法进行龙骨设计;131.将生成的龙骨排布数据回写至户型数据中,再将处理后的数据推送至客户端和webgl端;132.在客户端和webgl端渲染,得到已经布好龙骨的项目。133.下面对本发明实施例提供的基于阴阳角识别的吊顶龙骨设计装置进行描述,下文描述的基于阴阳角识别的吊顶龙骨设计装置与上文描述的基于阴阳角识别的吊顶龙骨设计方法可相互对应参照。134.图9是本发明实施例提供的一种基于阴阳角识别的吊顶龙骨设计装置的结构示意图。如图9所示,装置包括户型和吊顶造型数据获取模块1、吊顶顶点获取模块2、空间面对象构造模块3、第一空间面对象和第二空间面对象获取模块4、投影模块5、阴阳角类型获取模块6及龙骨设计模块7,其中:户型和吊顶造型数据获取模块1用于:获取户型数据和吊顶的吊顶造型数据;其中,吊顶造型数据包括吊顶的形状及位置;吊顶顶点获取模块2用于:根据吊顶造型数据获取吊顶的吊顶顶点,吊顶的吊顶顶点根据预设的吊顶顶点排列方向形成多个有向吊顶边;空间面对象构造模块3用于:构造有向吊顶边的空间面对象;其中,空间面对象垂直于地面且空间面对象的边向量包括有向吊顶边,空间面对象中所有边向量首尾相连;第一空间面对象和第二空间面对象获取模块4用于:遍历吊顶的空间面对象,获取存在一条相交线的至少一组第一空间面对象和第二空间面对象;投影模块5用于:根据第一空间面对象的法向量和第二空间面对象的法向量确定投影平面,将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量;阴阳角类型获取模块6用于:根据第一投影线向量、第二投影线向量以及第一空间面对象的法向量和第二空间面对象的法向量确定第一空间面对象和第二空间面对象形成的阴阳角的类型;龙骨设计模块7用于:根据阴阳角的类型生成相应阴阳角位置的龙骨类型。135.本发明实施例提供的基于阴阳角识别的吊顶龙骨设计装置,通过基于吊顶数据构建几何量,利用向量计算自动获取阴阳角类型,并对应设置龙骨类型,实现了阴阳角位置的龙骨设计,增强了bim设计能力。136.图10是本发明实施例提供的电子设备的结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1010、通信接口(communicationsinterface)1020、存储器(memory)1030和通信总线1040,其中,处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1030中的逻辑指令,以执行基于阴阳角识别的吊顶龙骨设计方法,该方法包括:获取户型数据和吊顶的吊顶造型数据;其中,吊顶造型数据包括吊顶的形状及位置;根据吊顶造型数据获取吊顶的吊顶顶点,吊顶的吊顶顶点根据预设的吊顶顶点排列方向形成多个有向吊顶边;构造有向吊顶边的空间面对象;其中,空间面对象垂直于地面且空间面对象的边向量包括有向吊顶边,空间面对象中所有边向量首尾相连;遍历吊顶的空间面对象,获取存在一条相交线的至少一组第一空间面对象和第二空间面对象;根据第一空间面对象的法向量和第二空间面对象的法向量确定投影平面,将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量;根据第一投影线向量、第二投影线向量以及第一空间面对象的法向量和第二空间面对象的法向量确定第一空间面对象和第二空间面对象形成的阴阳角的类型;根据阴阳角的类型生成相应阴阳角位置的龙骨类型。137.此外,上述的存储器1030中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。138.另一方面,本发明实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,计算机程序被处理器执行时,计算机能够执行上述各方法所提供的基于阴阳角识别的吊顶龙骨设计方法,该方法包括:获取户型数据和吊顶的吊顶造型数据;其中,吊顶造型数据包括吊顶的形状及位置;根据吊顶造型数据获取吊顶的吊顶顶点,吊顶的吊顶顶点根据预设的吊顶顶点排列方向形成多个有向吊顶边;构造有向吊顶边的空间面对象;其中,空间面对象垂直于地面且空间面对象的边向量包括有向吊顶边,空间面对象中所有边向量首尾相连;遍历吊顶的空间面对象,获取存在一条相交线的至少一组第一空间面对象和第二空间面对象;根据第一空间面对象的法向量和第二空间面对象的法向量确定投影平面,将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量;根据第一投影线向量、第二投影线向量以及第一空间面对象的法向量和第二空间面对象的法向量确定第一空间面对象和第二空间面对象形成的阴阳角的类型;根据阴阳角的类型生成相应阴阳角位置的龙骨类型。139.又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于阴阳角识别的吊顶龙骨设计方法,该方法包括:获取户型数据和吊顶的吊顶造型数据;其中,吊顶造型数据包括吊顶的形状及位置;根据吊顶造型数据获取吊顶的吊顶顶点,吊顶的吊顶顶点根据预设的吊顶顶点排列方向形成多个有向吊顶边;构造有向吊顶边的空间面对象;其中,空间面对象垂直于地面且空间面对象的边向量包括有向吊顶边,空间面对象中所有边向量首尾相连;遍历吊顶的空间面对象,获取存在一条相交线的至少一组第一空间面对象和第二空间面对象;根据第一空间面对象的法向量和第二空间面对象的法向量确定投影平面,将第一空间面对象和第二空间面对象向投影平面做投影,得到第一空间面对象对应的第一投影线向量及第二空间面对象对应的第二投影线向量;根据第一投影线向量、第二投影线向量以及第一空间面对象的法向量和第二空间面对象的法向量确定第一空间面对象和第二空间面对象形成的阴阳角的类型;根据阴阳角的类型生成相应阴阳角位置的龙骨类型。140.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。141.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。142.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
基于阴阳角识别的吊顶龙骨设计方法及存储介质与流程
作者:admin
2022-08-31 12:47:54
218
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 煤系地层有机碳含量评价方法、评价装置及电子设备与流程
- 上一篇: 一种阴影测位方法、装置、介质及终端