用于剪力墙位置关系判断的内部点的提取方法及判断方法与流程

未命名 08-05 阅读:57 评论:0


1.本发明涉及建筑图像处理技术领域,尤其涉及一种用于剪力墙位置关系判断的内部点的提取方法及判断方法。


背景技术:

2.随着城市建设和计算机技术的快速发展,bim(building information modeling,建筑信息模型)技术的运用越来越广泛,一般都是读取二维建筑图纸,用计算机算法识别图元,获取建筑对象的二维数据,输出到三维引擎生产建筑物的三维模型。由于建筑图纸有多种,识别同一位置的两个图元时,一般需要进行两个图元的位置关系判断。
3.由于三维造型软件不便直接计算面积,在判断两个图元的位置关系时,常常需要通过用其中某一封闭曲线的包围盒的中心点和另一封闭曲线的包含关系来间接进行判断两个图元是否存在重合或部分重合的位置关系。但是由某一封闭曲线的包围盒的中心点和另一封闭曲线的包含关系来间接判断两个剪力墙的封闭曲线的位置关系的结果常常不准确。


技术实现要素:

4.(一)要解决的技术问题
5.基于上述问题,本发明提供一种用于剪力墙位置关系判断的内部点的提取方法及判断方法,解决通过包围盒中心点判断两个剪力墙的位置关系的方法不准确的问题。
6.(二)技术方案
7.基于上述的技术问题,本发明提供一种用于剪力墙位置关系判断的内部点的提取方法,包括:
8.s1、获取剪力墙的图元,提取所述剪力墙的最大封闭曲线;
9.s2、根据所述最大封闭曲线求得包围盒,得到所述包围盒的中心点;
10.s3、判断所述包围盒的中心点和对应的所述最大封闭曲线的位置关系,得到剪力墙的内部点:
11.若所述中心点在最大封闭曲线内部,则所述包围盒的中心点为内部点;
12.若所述中心点在最大封闭曲线的一条边上,则将所述中心点依次往上下左右方向移动一定距离,直到在某一方向移动到最大封闭曲线内部,移动后位于最大封闭曲线内部的点为内部点;
13.若所述中心点在最大封闭曲线的外部,则从所述中心点开始延垂直于最大封闭曲线最近边的方向做一条直线,取直线在最大封闭曲线内部段的一定位置的点,得到内部点。
14.进一步的,步骤s3中,所述一定距离为10个单位的距离。
15.进一步的,步骤s3中,所述一定位置为直线在最大封闭曲线内部段的中点。
16.本发明也公开了一种剪力墙位置关系的判断方法,包括:
17.a、先根据所述的用于剪力墙位置关系判断的内部点的提取方法,分别提取同一位
置的两个剪力墙的内部点,并得到同一位置的两个剪力墙的最大封闭曲线;
18.b、根据同一位置的两个剪力墙的内部点和另一剪力墙的最大封闭曲线的位置关系,判断两个剪力墙的位置关系。
19.进一步的,所述步骤b包括:
20.判断第一个剪力墙的内部点是否在第二个剪力墙的最大封闭曲线内,或第二个剪力墙的内部点是否在第一个剪力墙的最大封闭曲线内,若至少满足其一,则同一位置的两个剪力墙的位置关系紧密,归为重合,否则,同一位置的两个剪力墙的位置关系不紧密,归为不重合。
21.进一步的,所述若至少满足其一,则同一位置的两个剪力墙的位置关系紧密包括:若二者均满足,则同一位置的两个剪力墙的位置关系包括:两个剪力墙相交且大部分区域重合,两个剪力墙完全重合;若二者满足其一,则两个剪力墙相交且大部分区域重合,一个剪力墙完全包含另一个剪力墙且两者不相交。
22.进一步的,所述否则,同一位置的两个剪力墙的位置关系不紧密包括:若二者均不满足,则同一位置的两个剪力墙的位置关系包括:两个剪力墙相交但重合区域不大,两个剪力墙完全不相交也不包含。
23.本发明也公开了一种剪力墙位置关系的判断系统,包括:
24.至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:
25.所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行所述的剪力墙位置关系的判断方法。
26.本发明也公开了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行所述的剪力墙位置关系的判断方法。
27.(三)有益效果
28.本发明的上述技术方案具有如下优点:
29.(1)本发明考虑剪力墙的独特的外形特征,技术问题不易发现,根据剪力墙的包围盒的中心点和最大封闭曲线的关系,调整中心点的位置至最大封闭曲线内,得到内部点,从而取代根据包围盒的中心点进行位置关系判断的方法,以便得到更准确的位置关系;
30.(2)本发明通过内部点和另一剪力墙的最大封闭曲线的位置关系,能更准确地判断同一位置两个剪力墙的位置关系,特别是重合的位置关系;
31.(3)本发明根据剪力墙的内部点判断同一位置两个剪力墙的位置关系,对剪力墙的除重合以外的其它位置关系的判断带来启发,也对除剪力墙以外的其它建筑图元的位置关系的判断带来启发,以便进行更准确的位置关系判断。
附图说明
32.通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
33.图1为本发明实施例用于剪力墙位置关系判断的内部点的提取方法的流程图;
34.图2为本发明实施例的将包围盒的中心点调整为内部点的示意图;
35.图3为本发明实施例的一种剪力墙位置关系的判断方法的流程图;
36.图4为本发明实施例的二者均满足时两个剪力墙的位置关系示意图;
37.图5为本发明实施例的二者满足其一时两个剪力墙的位置关系示意图;
38.图6为本发明实施例的二者均不满足时两个剪力墙的位置关系示意图;
39.图中,p:中心点;q:内部点;q1:第一个剪力墙的内部点;q2:第二个剪力墙的内部点。
具体实施方式
40.下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
41.由于剪力墙的独特的外形特征,区别于其它图元,其默认的包围盒的中心点可能在轮廓边上或在轮廓外,该问题不易发现,从而导致由某一封闭曲线的包围盒的中心点和另一封闭曲线的包含关系来间接判断两个剪力墙的封闭曲线的位置关系的结果不准确。因此,需要一种新的方法进行剪力墙的位置关系的判断,提高判断准确性。
42.本发明实施例为一种用于剪力墙位置关系判断的内部点的提取方法,如图1所示,包括以下步骤:
43.s1、获取剪力墙的图元,提取所述剪力墙的最大封闭曲线;
44.提取剪力墙的最大封闭曲线的方法与其它建筑图元的最大封闭曲线的方法一致。
45.s2、根据所述最大封闭曲线求得包围盒,得到所述包围盒的中心点p;
46.三维建模软件比如犀牛能自动计算得到封闭曲线的包围盒的对角的两个端点坐标,计算包围盒的对角的两个端点的连线的中点,得到包围盒的中心点p。
47.s3、判断所述包围盒的中心点p和对应的所述最大封闭曲线的位置关系,得到剪力墙的内部点q:
48.若所述中心点p在最大封闭曲线内部,则所述包围盒的中心点p为内部点q;
49.若所述中心点p在最大封闭曲线的一条边上,则将所述中心点p依次往上下左右方向移动一定距离,直到位于最大封闭曲线内部,得到内部点q;
50.若所述中心点p在最大封闭曲线的外部,则从所述中心点p开始延垂直于最大封闭曲线最近边的方向做一条直线,取直线在最大封闭曲线内部段的一定位置的点,得到内部点q。
51.如图2所示,如果包围盒的中心点p在最大封闭曲线内部,根据包围盒的中心点p进行剪力墙的位置关系的判断是准确的,所述包围盒的中心点p也是剪力墙的内部点q;如果包围盒的中心点p在最大封闭曲线的一条边上,则根据包围圈的中心点p进行剪力墙的位置关系的判断可能不准确,需要将包围圈的中心点p依次往上下左右方向移动一定距离,直到在某一方向移动到最大封闭曲线内部,移动后位于最大封闭曲线内部的点为内部点q,一定距离根据经验设置,此处设定为10个单位的距离,具体为:将包围圈的中心点p往上移动10个单位的距离后,判断移动后的点是否在最大封闭曲线内部,若是,则移动后的点为内部点q,否则调整方向继续移动,再判断,直到移动后的点在最大封闭曲线内部,包围盒的中心点p依次从上下左右四个方向移动,一定能在某一方向移动到最大封闭曲线内部;如果包围盒的中心点p在最大封闭曲线的外部,则包围圈的中心点p不能代表对应剪力墙进行位置关系的判断,需要从所述中心点p开始延垂直于最大封闭曲线最近边的方向做一条直线,取直线
在最大封闭曲线内部段的上的一定位置的点为内部点q,一定位置也根据经验设置,此处设定为直线在最大封闭曲线内部段的中点。从而根据剪力墙的内部点q进行准确的位置关系判断。
52.本发明另一实施例为一种剪力墙位置关系的判断方法,如图3所示,
53.a、根据前一实施例所述的用于剪力墙位置关系判断的内部点的提取方法的步骤s1-s3,分别提取同一位置的两个剪力墙的所述内部点q1、q2,并得到同一位置的两个剪力墙的最大封闭曲线;
54.b、根据同一位置的两个剪力墙的内部点q和另一剪力墙的最大封闭曲线的位置关系,判断两个剪力墙的位置关系,具体如下:
55.判断第一个剪力墙的内部点q1是否在第二个剪力墙的最大封闭曲线内,或第二个剪力墙的内部点q2是否在第一个剪力墙的最大封闭曲线内,若至少满足其一,则同一位置的两个剪力墙的位置关系紧密,否则,同一位置的两个剪力墙的位置关系不紧密。
56.由步骤s3转化得到的内部点q均在剪力墙的最大封闭曲线的范围内,能更好地代表剪力墙进行位置关系的判断。判断第一个剪力墙的内部点q1是否在第二个剪力墙的最大封闭曲线内,或第二个剪力墙的内部点q2是否在第一个剪力墙的最大封闭曲线内,若二者均满足,则同一位置的两个剪力墙的位置关系紧密,如图4所示,具体包括:两个剪力墙相交且大部分区域重合,两个剪力墙完全重合;若二者满足其一,则同一位置的两个剪力墙的位置关系紧密,如图5所示,具体包括:两个剪力墙相交且大部分区域重合,一个剪力墙完全包含另一个剪力墙且两者不相交;一般,bim中,笼统将上述两者情况均归为重合;若二者均不满足,则同一位置的两个剪力墙的位置关系不紧密,bim中笼统归为不重合,如图6所示,具体包括:两个剪力墙相交但重合区域不大,两个剪力墙完全不相交也不包含,需要根据内部点q结合其它条件进一步判断位置关系。
57.最后需要说明的是,上述的方法可以转换为软件程序指令,既可以使用包括处理器和存储器的系统来运行实现,也可以通过非暂态计算机可读存储介质中存储的计算机指令来实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
58.综上可知,通过上述的一种用于剪力墙位置关系判断的内部点的提取方法及判断方法,具有以下有益效果:
59.(1)本发明考虑剪力墙的独特的外形特征,技术问题不易发现,根据剪力墙的包围盒的中心点和最大封闭曲线的关系,调整中心点的位置至最大封闭曲线内,得到内部点,从而取代根据包围盒的中心点进行位置关系判断的方法,以便得到更准确的位置关系;
60.(2)本发明通过内部点和另一剪力墙的最大封闭曲线的位置关系,能更准确地判断同一位置两个剪力墙的位置关系,特别是重合的位置关系;
61.(3)本发明根据剪力墙的内部点判断同一位置两个剪力墙的位置关系,对剪力墙的除重合以外的其它位置关系的判断带来启发,也对除剪力墙以外的其它建筑图元的位置
关系的判断带来启发,以便进行更准确的位置关系判断。
62.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

技术特征:
1.一种用于剪力墙位置关系判断的内部点的提取方法,其特征在于,包括:s1、获取剪力墙的图元,提取所述剪力墙的最大封闭曲线;s2、根据所述最大封闭曲线求得包围盒,得到所述包围盒的中心点;s3、判断所述包围盒的中心点和对应的所述最大封闭曲线的位置关系,得到剪力墙的内部点:若所述中心点在最大封闭曲线内部,则所述包围盒的中心点为内部点;若所述中心点在最大封闭曲线的一条边上,则将所述中心点依次往上下左右方向移动一定距离,直到在某一方向移动到最大封闭曲线内部,移动后位于最大封闭曲线内部的点为内部点;若所述中心点在最大封闭曲线的外部,则从所述中心点开始延垂直于最大封闭曲线最近边的方向做一条直线,取直线在最大封闭曲线内部段的一定位置的点,得到内部点。2.根据权利要求1所述的用于剪力墙位置关系判断的内部点的提取方法,其特征在于,步骤s3中,所述一定距离为10个单位的距离。3.根据权利要求1所述的用于剪力墙位置关系判断的内部点的提取方法,其特征在于,步骤s3中,所述一定位置为直线在最大封闭曲线内部段的中点。4.一种剪力墙位置关系的判断方法,其特征在于,包括:a、先根据权利要求1-3任一项所述的用于剪力墙位置关系判断的内部点的提取方法,分别提取同一位置的两个剪力墙的内部点,并得到同一位置的两个剪力墙的最大封闭曲线;b、根据同一位置的两个剪力墙的内部点和另一剪力墙的最大封闭曲线的位置关系,判断两个剪力墙的位置关系。5.根据权利要求4所述的剪力墙位置关系的判断方法,其特征在于,所述步骤b包括:判断第一个剪力墙的内部点是否在第二个剪力墙的最大封闭曲线内,或第二个剪力墙的内部点是否在第一个剪力墙的最大封闭曲线内,若至少满足其一,则同一位置的两个剪力墙的位置关系紧密,归为重合,否则,同一位置的两个剪力墙的位置关系不紧密,归为不重合。6.根据权利要求5所述的剪力墙位置关系的判断方法,其特征在于,所述若至少满足其一,则同一位置的两个剪力墙的位置关系紧密包括:若二者均满足,则同一位置的两个剪力墙的位置关系包括:两个剪力墙相交且大部分区域重合,两个剪力墙完全重合;若二者满足其一,则两个剪力墙相交且大部分区域重合,一个剪力墙完全包含另一个剪力墙且两者不相交。7.根据权利要求5所述的剪力墙位置关系的判断方法,其特征在于,所述否则,同一位置的两个剪力墙的位置关系不紧密包括:若二者均不满足,则同一位置的两个剪力墙的位置关系包括:两个剪力墙相交但重合区域不大,两个剪力墙完全不相交也不包含。8.一种剪力墙位置关系的判断系统,其特征在于,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求4至7任一项所述的剪力墙位置关系的判断方法。9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存
储计算机指令,所述计算机指令使所述计算机执行如权利要求4至7任一项所述的剪力墙位置关系的判断方法。

技术总结
本发明公开了一种用于剪力墙位置关系判断的内部点的提取方法,包括:获取剪力墙的图元,提取剪力墙的最大封闭曲线;根据最大封闭曲线求得包围盒,得到包围盒的中心点;判断包围盒的中心点和对应的最大封闭曲线的位置关系,得到剪力墙的内部点:若中心点在最大封闭曲线内部,则包围盒的中心点为内部点;若中心点在最大封闭曲线的一条边上或外部,则将中心点调整到最大封闭曲线内部,得到剪力墙的内部点。本发明也公开了一种剪力墙位置关系的判断方法,根据同一位置的两个剪力墙的内部点和另一剪力墙的最大封闭曲线的位置关系,判断两个剪力墙的位置关系。解决通过包围盒中心点判断两个剪力墙的位置关系的方法不准确的问题。两个剪力墙的位置关系的方法不准确的问题。两个剪力墙的位置关系的方法不准确的问题。


技术研发人员:刘程 张友三
受保护的技术使用者:长沙泛一参数信息技术有限公司
技术研发日:2023.04.25
技术公布日:2023/8/4
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐