一种墙体建模方法、电子设备、存储介质技术

技术编号:28623815 阅读:24 留言:0更新日期:2021-05-28 16:19
本发明专利技术提供一种墙体建模方法,包括以下步骤:绘制内墙线段,绘制外墙线段,获取用户数据,运算数据处理,区域处理。使用不带实际厚度的单条线段的方式绘制墙体内侧和墙体外侧的形状,根据用户指定的内墙和外墙绘制结果自动创建墙体厚度结构,通过内墙线定义房间区域,可以完全按照量尺数据精确生成房屋布局,在绘制线段时可以加入多功能标签,使得该段能够被计算处理为操作控件。本发明专利技术涉及电子设备和存储介质,用于执行一种墙体建模方法。本发明专利技术能够给出直观的位置精度以及控制墙体两侧的边界,实现精确造型;实现用户直接绘制内墙线,指定外墙厚度,自动生成外墙,支持线段上的标注,使得自动生成门洞、窗洞变成可能。

【技术实现步骤摘要】
一种墙体建模方法、电子设备、存储介质
本专利技术涉及计算机图形图像
,尤其涉及一种墙体建模方法、电子设备、存储介质。
技术介绍
市面上的设计软件在绘制2D户型图时,如图1所示,使用条形控件表示墙体,使得定位、朝向可以简单的使用鼠标实现,但这样的表示方式要求尺寸精准,内部结构一定,这样的操作方式无法给出直观的位置精度,难以控制墙体两侧的边界。每一段墙体被创建出来时,无论是内侧还是外侧都是固定直线形状,不能绘制其他形状,当遇到墙体内侧存在凹或凸等不规则形状时,无法绘制,限制了用户绘制不同形状的墙体。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种墙体建模方法,能够给出直观的位置精度以及控制墙体两侧的边界,允许用户使用不带实际厚度的单条线段的方式绘制墙体内侧的不规则形状,此绘制方式更自由更灵活,可以绘制出不规则墙面结构,更符合实际应用情况。本专利技术提供一种墙体建模方法,包括以下步骤:绘制内墙线段,响应于用户绘制内墙的请求,启动绘制内墙线状态,记录点击位置坐标,在所述点击位置坐标上创建墙体本文档来自技高网...

【技术保护点】
1.一种墙体建模方法,其特征在于,包括以下步骤:/n绘制内墙线段,响应于用户绘制内墙的请求,启动绘制内墙线状态,记录点击位置坐标,在所述点击位置坐标上创建墙体内侧的起点,以当前鼠标移动时的实时位置坐标为终点,记录再次点击位置坐标,在所述再次点击位置坐标上创建墙体内侧的终点,或通过输入的线长创建墙体内侧的终点,通过所述墙体内侧的起点和所述墙体内侧的终点绘制连续的线段,判断所述墙体内侧的终点的坐标位置是否与所述墙体内侧的起点的坐标位置重合,是则认为此墙体线段已形成首尾相接的封闭区域,创建出二维的房间区域,否则继续保持绘制线段状态,等待捕获用户下一次点击鼠标的位置;/n绘制外墙线段,响应于用户绘制外...

【技术特征摘要】
1.一种墙体建模方法,其特征在于,包括以下步骤:
绘制内墙线段,响应于用户绘制内墙的请求,启动绘制内墙线状态,记录点击位置坐标,在所述点击位置坐标上创建墙体内侧的起点,以当前鼠标移动时的实时位置坐标为终点,记录再次点击位置坐标,在所述再次点击位置坐标上创建墙体内侧的终点,或通过输入的线长创建墙体内侧的终点,通过所述墙体内侧的起点和所述墙体内侧的终点绘制连续的线段,判断所述墙体内侧的终点的坐标位置是否与所述墙体内侧的起点的坐标位置重合,是则认为此墙体线段已形成首尾相接的封闭区域,创建出二维的房间区域,否则继续保持绘制线段状态,等待捕获用户下一次点击鼠标的位置;
绘制外墙线段,响应于用户绘制外墙的请求,启动绘制外墙线状态,记录点击位置坐标,在所述点击位置坐标上创建墙体外侧的起点,以当前鼠标移动时的实时位置坐标为终点,记录再次点击位置坐标,在所述再次点击位置坐标上创建墙体外侧的终点,通过所述墙体外侧的起点和所述墙体外侧的终点绘制连续的线段,判断所述墙体外侧的终点的坐标位置是否与所述墙体外侧的起点的坐标位置重合,是则认为此墙体线段已形成首尾相接的封闭区域,创建出二维的外墙区域,否则继续保持绘制外墙线状态,等待捕获用户下一次点击鼠标的位置;或响应于自动绘制外墙的请求,根据输入的外墙与内墙的距离绘制连续的线段,创建二维的外墙区域;
获取用户数据,获取所述内墙线段和所述外墙线段;
运算数据处理,保留所述内墙线段和所述外墙线段的标识和ID,对线段进行分拆,对数据的无效部分、重叠、不允许的操作进行剔除,抽取标识为外墙的线段集合,对所述标识为外墙的线段集合经过最大闭环处理,得到外墙环,对标识为内墙的线段集合经过最小闭环处理,得到内墙环,对标识为区域的线段集合经过最小闭环处理,得到区域环;
区域处理,通过环与环之间的内涵关系确定环与环在空间中的嵌套关系,按环与环之间的区域生成对应的墙体、地板和地板内区域。


2.如权利要求1所述的一种墙体建模方法,其特征在于:所述内墙线段和所述外墙线段均为带标识和索引的直线数据。


3.如权利要求1所述的一种墙体建模方法,其特征在于:所述运算数据处理步骤还包括当自动绘制外墙控件被激活时,对内墙线进行最大闭环查找,经过环扩张处理,计算出线段环,将所述线段环标识为外墙,并加入至所述运算数据;所述运算数据为带标识和索引的直线数据。


4.如权利要求1所述的一种墙体建模方法,其特征在于:所述最小闭环处理包括:
获取最外层线段,在与线段自身方向垂直的两个方向各发射一条射线,若其中一条射线没有与任何线段碰撞,则其必然落在线段结构的最外层,该射线方向为该线段的外方向,获取处于线段集最外...

【专利技术属性】
技术研发人员:薛冠衡
申请(专利权)人:佛山欧神诺云商科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1