[发明专利]一种基于操作点探测器的墙体多边形绘制的系统和方法有效
申请号: | 201711166176.4 | 申请日: | 2017-11-21 |
公开(公告)号: | CN107977495B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 王征 | 申请(专利权)人: | 王征 |
主分类号: | G06F30/13 | 分类号: | G06F30/13 |
代理公司: | 安徽知问律师事务所 34134 | 代理人: | 杜袁成 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 操作 探测器 墙体 多边形 绘制 系统 方法 | ||
1.一种基于操作点探测器的墙体多边形绘制的方法,其步骤包括:
步骤一:初始化房间模型;
步骤二:捕获新增操作点坐标,操作点捕获器捕获对屏幕新增操作点的坐标,并将此新增操作点的坐标传输给操作点探测器;
步骤三:校验新增操作点坐标,操作点探测器对新增操作点的坐标进行校验,并将通过校验的合理操作点坐标传输给房间模型存储器;所述的校验的类型分为墙相交校验、墙中墙校验、墙跨越校验或自闭合校验;
步骤四:存储合理操作点,房间模型存储器从操作点探测器中获取校验后的合理操作点,并按操作顺序对检验后合理操作点的坐标进行存储;如果检验后合理的新增操作点的坐标与上一次的合理的操作点坐标相同,则将此多边形的闭合标识设置为“已闭合”,否则设置为“未闭合”。
2.根据权利要求1所述的基于操作点探测器的墙体多边形绘制的方法,其特征在于,所述步骤一中初始化房间模型:操作点探测器把从房间模型存储器中获取的节点坐标作为基数,其中房间模型存储器中获取的节点坐标包括已闭合的房间多边形所在的点坐标、也包括未闭合的房间多边形所在的点坐标。
3.根据权利要求1所述的基于操作点探测器的墙体多边形绘制的方法,其特征在于,所述步骤三中墙相交校验,包括如下步骤:
(1)操作点探测器从操作点捕获器中获取本次新增操作点坐标,假设此为新增操作点,并从房间模型存储器中获取上一次的合理的操作点坐标;
(2)操作点探测器从房间模型存储器中以房间为单位获取各节点坐标,并按操作顺序以两个节点为一组形成墙线段,即可得到以房间为单位的墙线段组;新增操作点与上一次的合理的操作点所形成的线段为非墙线段;
(3)从墙线段组中取每一个墙线段,判断新增操作点的坐标与上一次的合理的操作点的坐标是否在闭合多边形的同一个墙线段上,如果是,则认为新增操作点是合理的;如果不是,则继续判断新增操作点与上一次的合理的操作点形成的非墙线段是否与墙线段相交,如果不相交,则认为新增操作点是合理的,否则认为是不合理的。
4.根据权利要求1所述的基于操作点探测器的墙体多边形绘制的方法,其特征在于,所述步骤三中所述的墙中墙校验,包括如下步骤:
(1)操作点探测器从操作点捕获器中获取本次的新增操作点坐标;
(2)操作点探测器从房间模型存储器中选择闭合的房间多边形各节点坐标,即只有当房间标识等于“已闭合”才被选择;
(3)判断新增操作点的坐标是否在闭合多边形的墙线段上,如果是,则认为新增操作点是合理的;否则继续判断新增操作点的坐标是否在各闭合多边形内,如果是,则认为新增操作点是不合理的,否则认为新增操作点是合理的。
5.根据权利要求1所述的基于操作点探测器的墙体多边形绘制的方法,其特征在于,所述步骤三中墙跨越校验,包括如下步骤:
(1)操作点探测器从操作点捕获器中获取本次新增操作点坐标,并从房间模型存储器中获取上一次的合理的操作点坐标;
(2)操作点探测器从房间模型存储器中选择闭合的房间多边形各节点坐标,即只有当房间标识等于“已闭合”才被选择;
(3)判断新增操作点以及上一次的合理的操作点坐标的坐标是否都在闭合多边形的墙线段上,如果不是,则认为新增操作点是合理的;如果是,则继续判断新增操作点坐标以及上一次的合理的操作点坐标的坐标是否在闭合多边形的同一个墙线段上,如果是,则认为新增操作点是合理的;如果不是,则继续判断取新增操作点以及上一次的合理的操作点所形成的线段上任意一点坐标是否在闭合多边形内,如果不是,则认为新增操作点是合理的,否则认为新增操作点是不合理的,其中任意一点坐标不包括线段两端点。
6.根据权利要求1所述的基于操作点探测器的墙体多边形绘制的方法,其特征在于,所述步骤三中自闭合校验,包括如下步骤:
(1)操作点探测器从操作点捕获器中获取本次新增操作点坐标,并从房间模型存储器中获取此未闭合多边形的上一次的合理的操作点坐标,此上一次的合理的操作点;
(2)操作点探测器从房间模型存储器中选择未闭合的房间多边形各节点坐标,即只有当房间标识等于“未闭合”才被选择;
(3)判断新增操作点是否在未闭合多边形的墙线段上,如果不是,则认为新增操作点是合理的;如果是,则继续判断新增操作点与上一次的合理的操作点的坐标是否重合,如果是,则认为新增操作点是合理的,否则认为新增操作点是不合理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王征,未经王征许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711166176.4/1.html,转载请声明来源钻瓜专利网。