1.一种墙体相交处理方法,其特征在于,所述方法包括:获取待处理墙体以及初始节点;
从所述待处理墙体中获取当前墙体,并判断所述当前墙体与所述初始节点中的节点相交;
当所述当前墙体与所述初始节点中的当前节点相交时,则获取所述当前墙体与所述当前节点的相交类型;
查询与所述相交类型对应的第一处理逻辑;
根据所查询到的第一处理逻辑对所述当前节点和所述当前墙体进行处理,得到新的当前节点以及与所述当前墙体相交的墙体。
2.根据权利要求1所述的方法,其特征在于,所述根据所查询到的第一处理逻辑对所述当前节点和所述当前墙体进行处理,包括:当所述相交类型为端点相交时,则将所述当前墙体加入至所述当前节点中;
当所述相交类型为墙身相交时,则获取所述当前墙体与所述节点中的墙体的优先级;
根据所述优先级重新对所述当前墙体以及所述节点中的墙体进行处理,并将处理后产生的新的墙体或删除的已有墙体添加至已经处理完成墙体集合中。
3.根据权利要求2所述的方法,其特征在于,所述根据所查询到的处理逻辑对所述当前节点和所述当前墙体进行处理之后,还包括:判断已处理完成墙体集合中是否存在目标墙体;
若否,则将所述当前墙体添加至所述已处理完成墙体集合中;
若是,则从所述已处理完成墙体集合中选取第一墙体,并获取所述当前墙体与所述第一墙体的相交类型;
获取所述当前墙体与所述第一墙体的相交类型对应的第二处理逻辑,根据所述第二处理逻辑对所述当前墙体与所述第一墙体进行处理生成新的相交节点,并将所述相交节点添加至所述初始节点中。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第二处理逻辑进行处理生成新的相交节点,包括:
当所述当前墙体与所述第一墙体的相交类型为端点相交,且角度不等于0度时,则根据所述当前墙体与所述第一墙体生成新的相交节点,并将所述相交节点添加至所述初始节点中;
当所述当前墙体与所述第一墙体的相交类型为一个墙体的端点与另一个墙体的墙身相交,且角度不等于0度时,则根据所述当前墙体与所述第一墙体生成新的相交节点,并将所述相交节点添加至所述初始节点中。
5.根据权利要求3所述的方法,其特征在于,所述从所述待处理墙体中获取当前墙体之后,还包括:
判断已处理完成墙体集合中是否存在墙体;
若是,则从所述已处理完成墙体集合中选取第二墙体,并获取所述当前墙体与所述第二墙体的相交类型;
获取所述当前墙体与所述第二墙体的相交类型对应的第三处理逻辑;
根据所述第三处理逻辑对所述当前墙体与所述第二墙体进行处理。
6.根据权利要求5所述的方法,其特征在于,所述根据所述第三处理逻辑对所述当前墙体与所述第二墙体进行处理,包括:当所述当前墙体与所述第二墙体的相交类型为端点相交,且角度等于0度或180度,则将所述当前墙体添加至所述第二墙体中,并将所述第二墙体添加至所述待处理墙体中;
当所述当前墙体与所述第二墙体的相交类型为两个墙体在非端点相交,且角度不等于
0度时,则将所述第二墙体或所述当前墙体打断为新的待处理墙体,并将所述新的待处理墙体添加至所述待处理墙体中。
7.一种墙体处理方法,其特征在于,所述方法包括:接收针对待调整墙体的调整指令;
根据所述调整指令获取所述待调整墙体对应的相交墙体和关联节点,所述相交墙体和所述关联节点为根据权利要求1至6任意一项所述的墙体相交处理方法得到的;
根据所述调整指令对所述待调整墙体进行调整,并基于调整后的所述待调整墙体以及所述关联节点对所述关联墙体进行调整。
8.一种墙体相交处理装置,其特征在于,所述装置包括:初始信息获取模块,用于获取待处理墙体以及初始节点;
第一判断模块,用于从所述待处理墙体中获取当前墙体,并判断所述当前墙体与所述初始节点中的节点相交;
第一相交类型获取模块,用于当所述当前墙体与所述初始节点中的当前节点相交时,则获取所述当前墙体与所述当前节点的相交类型;
第一处理逻辑查询模块,用于查询与所述相交类型对应的第一处理逻辑;
相交处理模块,用于根据所查询到的第一处理逻辑对所述当前节点和所述当前墙体进行处理,得到新的当前节点以及与所述当前墙体相交的墙体。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6或7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6或7中任一项所述的方法的步骤。