当前位置: 首页 > 专利查询>浙江大学专利>正文

基于映射技术和双向等分技术的自由曲面网格划分方法技术

技术编号:17781195 阅读:111 留言:0更新日期:2018-04-22 10:33
本发明专利技术公开了一种基于映射技术和双向等分技术的自由曲面网格划分方法。首先,建立曲面和平面的双向映射机制,用四条边界线圈定网格划分区域;接着,在两条相对的边界线之间按距离等分的原则生成一组曲线;然后,按照选定的等长原则划分该组曲线,并将同一分位值的分段点拟合成另一个方向上的等分曲线,轮流地对这两组曲线进行上述分段、拟合等操作,直到分段点位置无明显变化;最后,按规律将两组曲线的交点连接成设定的网格样式。该方法能较好地适应各种边界条件,生成的网格流畅、规整,既满足建筑美学上的要求,又达到传力连续的效果。

【技术实现步骤摘要】
基于映射技术和双向等分技术的自由曲面网格划分方法
本专利技术属于建筑网格划分领域,具体涉及一种基于映射技术和双向等分技术的自由曲面网格划分方法。
技术介绍
计算机辅助设计领域出现的新技术,比如参数化建模和BIM等,提高了建筑曲面的造型水平。造型独特的自由曲面空间结构越来越多地出现在大众的视野中,成为了当代比较有代表性的建筑热点,比如阳光谷世博轴和阿联酋YasMarina酒店。该类曲面结构往往有着较好的视觉表现力,但传统网格结构的杆件布置方法,难以适应此类结构。目前,自由曲面的网格生成多数采用手动划分或者为特定曲面专门设定自动划分方法。这些方法要么耗费大量的人力,要么适用范围非常有限,并且划分效果往往也不甚理想。如何生成符合建筑美观的曲面网格是空间结构研究领域的一个难点。
技术实现思路
本专利技术的目的在于解决现有技术中存在的问题,并提供一种基于映射技术和双向等分技术的自由曲面网格划分方法。本专利技术的网格划分过程中,首先需要建立曲面和平面的双向映射机制,用四条边界线圈定网格划分区域;接着在两条相对的边界线之间按距离等分的原则生成一组曲线;然后按照选定的等长原则划分该组曲线,并将同一分位值的分段点拟合成另一个方向上的等分曲线,轮流地对这两组曲线进行上述分段、拟合等操作,直到分段点位置无明显变化;最后按规律将两组曲线的交点连接成设定的网格样式。本专利技术所采用的具体技术方案如下:基于映射技术和双向等分技术的自由曲面网格划分方法,其步骤如下:1)将自由曲面上需要进行网格划分的区域边界划分为四段,两条对边为主方向边界线,另外两条对边为次方向边界线;此处的主方向和次方向可以根据实际需要进行确定,但是需要保证主方向和次方向能够交叉。当然,主方向和次方向最好是能够垂直,两条主方向边界线、两条次方向边界线尽量平行,使主方向边界线和次方向边界线接近于矩形的四条边,此时网格划分效果较好。2)根据预先设定的主方向等分曲线数m和次方向等分曲线数n,将区域边界中的两条主方向边界线分别等分为n+1段,并依次以相同分位值的两个分段点为端点,在自由曲面上连接形成n条测地线,将n条测地线和两条次方向边界线作为初步的次方向网格曲线;3)将每条次方向网格曲线均等分为m+1段,然后将次方向网格曲线的等分点映射到参数域内,得到平面内的点阵;依次对参数域平面内同一分位值上的分段点,采用插值法拟合m条光滑曲线,再将m条光滑曲线映射回曲面上,得到m条曲面曲线,将m条曲面曲线和两条主方向边界线作为当前的主方向网格曲线;4)再将每条主方向网格曲线均等分为n+1段,然后将主方向网格曲线的等分点映射到参数域内,得到平面内的点阵;依次对参数域平面内同一分位值上的分段点,采用插值法拟合n条光滑曲线,再将n条光滑曲线映射回曲面上,得到n条曲面曲线,将n条曲面曲线和两条次方向边界线作为当前的次方向网格曲线;5)不断地依次重复步骤3)和4),对主方向网格曲线和次方向网格曲线进行迭代更新,直至满足迭代终止条件,然后以次方向网格曲线和主方向网格曲线交错构成的曲线网交点作为网格点,进行拓扑连接,最终得到自由曲面网格。作为优选,划分区域边界时,保持主方向边界线和次方向边界线的整体走向垂直或近似垂直。作为优选,所述的迭代终止条件为迭代前后各网格点的移动距离均小于阈值或者迭代次数到达上限。作为优选,对于仅有两条主方向边界线的环状自由曲面,先在自由曲面上画一条连接两条主方向边界线的曲线,再将曲面视为有两条次方向边界线重合的4边曲面。作为优选,根据目标输出网格样式,进行拓扑连接;网格样式包括但不限于方形网格、四边形网格、菱形网格、波浪状四边形网格、波浪状三角形网格。作为优选,对于边界形态复杂的曲面,需先对该曲面进行分块,再对每块曲面采用所述的自由曲面网格划分方法或结合其他网格划分方法进行网格划分。本专利技术相对于现有技术而言,能较好地适应各种边界条件,提高了网格整体的流畅性和规整性。本专利技术生成速度快,能够避免映射畸变,生成的网格样式丰富、线条流畅、大小均匀,可用于自由曲面整体或局部的网格生成,为网格结构的设计提供了新的思路。附图说明图1为实施例1中的自由曲面示意图;图2为实施例1中的自由曲面初步形成的曲线网;图3为实施例1中经过迭代更新后的次方向网格曲线;图4为实施例1中最终得到的曲线网;图5为4种比较常见的网格样式;图6为实施例2中的自由曲面示意图;图7为实施例2中最终得到的曲线网;图8为实施例3中的自由曲面示意图。具体实施方式下面结合附图和具体实施方式对本专利技术做进一步阐述和说明。本专利技术中各个实施方式的技术特征在没有相互冲突的前提下,均可进行相应组合。实施例1本实施例将基于NURBS技术的映射法和双向等分技术结合,实现对任意自由曲面的网格划分。在参数域内拟合曲线,保证生成的曲线或布置的网格点始终在曲面上。在空间上对曲线进行分段,避免映射变形。以图1中的曲面为例,该曲面的边界为一条连续的曲线,需要在整个曲面上划分均匀、流畅的网格。下面详细阐述基于映射技术和双向等分技术的自由曲面网格划分方法的具体步骤:步骤1:确定网格划分区域。先建立曲面和平面间的双向映射关系,由于该曲面的边界线是一条完整连续的曲线,因此需要实现将其划分为四段。如图1所示,通过四个分段点,边界被划分为两条主方向边界线(横向的两条对边)和两条次方向边界线(竖向的两条对边)。考虑到后续网格均匀性和美观性,在划分边界时最好保持主方向边界线和次方向边界线的整体走向能够近似垂直。步骤2:设置网格生成参数。设定主方向等分曲线数m、次方向等分曲线数n;需要输出的曲线和网格样式等等。m和n的具体取值可以根据建筑师期望的网格大小进行合理调整。步骤3:确定网格点位置。该步骤为本专利技术的关键,其具体包含以下子步骤:3.1)将两条横向的主方向边界线分别等分为n+1段,各有n个分段点,不包括两个主方向边界线的端点。然后以两条主方向边界线上相同分位值(即一条边界线的第i个分段点对应另一条边界线的第i个分段点,i=1,2,…,n)的分段点为端点,在自由曲面上形成n条测地线(即图2中的竖向曲线)。这n条测地线与两条次方向边界线形成了初步的次方向网格曲线。3.2)将每条次方向网格曲线均等分为m+1段,各有m个分段点,不包括各曲线的端点,然后将次方向网格曲线的等分点映射到参数域内,得到参数域平面内的点阵。依次对参数域平面内同一分位值上的分段点,在平面上采用插值法拟合m条光滑曲线,再将m条光滑曲线映射回自由曲面上,得到m条曲面曲线(即图2中的横向曲线)。这m条曲面曲线和两条主方向边界线就构成了初步的主方向网格曲线。上述两个步骤中形成的次方向网格曲线和主方向网格曲线构成了初步的曲线网,但是从图2中可以看出,其网格不均匀,部分网格点离边界过近,会导致后续的网格划分不流畅,美观度较差。因此本实施例中继续对其进行优化。3.3)再次将每条主方向网格曲线均等分为n+1段,然后按照上一步的做法将主方向网格曲线的等分点映射到参数域内,得到平面内的点阵;依次对参数域平面内同一分位值上的分段点,采用插值法拟合n条光滑曲线,再将n条光滑曲线映射回曲面上,得到n条曲面曲线,将n条曲面曲线和两条次方向边界线作为当前的次方向网格曲线,由此完成了次方向网格曲线的一次迭代更新。图3中,竖向的虚线表本文档来自技高网...
基于映射技术和双向等分技术的自由曲面网格划分方法

【技术保护点】
一种基于映射技术和双向等分技术的自由曲面网格划分方法,其特征在于,步骤如下:1)将自由曲面上需要进行网格划分的区域边界划分为四段,两条对边为主方向边界线,另外两条对边为次方向边界线;2)根据预先设定的主方向等分曲线数m和次方向等分曲线数n,将区域边界中的两条主方向边界线分别等分为n+1段,并依次以相同分位值的两个分段点为端点,在自由曲面上连接形成n条测地线,将n条测地线和两条次方向边界线作为初步的次方向网格曲线;3)将每条次方向网格曲线均等分为m+1段,然后将次方向网格曲线的等分点映射到参数域内,得到平面内的点阵;依次对参数域平面内同一分位值上的分段点,采用插值法拟合m条光滑曲线,再将m条光滑曲线映射回曲面上,得到m条曲面曲线,将m条曲面曲线和两条主方向边界线作为当前的主方向网格曲线;4)再将每条主方向网格曲线均等分为n+1段,然后将主方向网格曲线的等分点映射到参数域内,得到平面内的点阵;依次对参数域平面内同一分位值上的分段点,采用插值法拟合n条光滑曲线,再将n条光滑曲线映射回曲面上,得到n条曲面曲线,将n条曲面曲线和两条次方向边界线作为当前的次方向网格曲线;5)不断地依次重复步骤3)和4),对主方向网格曲线和次方向网格曲线进行迭代更新,直至满足迭代终止条件,然后以次方向网格曲线和主方向网格曲线交错构成的曲线网交点作为网格点,进行拓扑连接,最终得到自由曲面网格。...

【技术特征摘要】
1.一种基于映射技术和双向等分技术的自由曲面网格划分方法,其特征在于,步骤如下:1)将自由曲面上需要进行网格划分的区域边界划分为四段,两条对边为主方向边界线,另外两条对边为次方向边界线;2)根据预先设定的主方向等分曲线数m和次方向等分曲线数n,将区域边界中的两条主方向边界线分别等分为n+1段,并依次以相同分位值的两个分段点为端点,在自由曲面上连接形成n条测地线,将n条测地线和两条次方向边界线作为初步的次方向网格曲线;3)将每条次方向网格曲线均等分为m+1段,然后将次方向网格曲线的等分点映射到参数域内,得到平面内的点阵;依次对参数域平面内同一分位值上的分段点,采用插值法拟合m条光滑曲线,再将m条光滑曲线映射回曲面上,得到m条曲面曲线,将m条曲面曲线和两条主方向边界线作为当前的主方向网格曲线;4)再将每条主方向网格曲线均等分为n+1段,然后将主方向网格曲线的等分点映射到参数域内,得到平面内的点阵;依次对参数域平面内同一分位值上的分段点,采用插值法拟合n条光滑曲线,再将n条光滑曲线映射回曲面上,得到n条曲面曲线,将n条曲面曲线和两条次方向边界线作为当前的次方向网格曲线;5)不断地依次重复步骤3)和4),对主方向网格曲线和次方向网格曲线进行迭代更新,直至满足迭...

【专利技术属性】
技术研发人员:高博青王奇胜吴慧李铁瑞
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江,33

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

1