发明名称 一种平面向量场的四边形网格化方法
摘要 本发明公开一种平面向量场的四边形网格化方法,其主要步骤为:输入一个平面向量场F,确定对F进行网格化处理的平面区域Ω,以及一组过程控制参数;对覆盖区域Ω的扩展矩形包围盒进行栅格化处理;根据流场及控制参数,分别生成向量场F及其正交对偶向量场G的流线集合;求出各栅格单元中F的流线与G的流线的交点,并将所得到的交点分别插入到相关流线上的相应位置;提取由交点和流线交织成的平面网格的面片;对网格中的非四边形网格面片进行剖分,生成四边形单元占优的网格;通过网格细分产生平面四边形网格。本发明能够实现任意平面向量场的四边形网格化,其原理简单,易于实现,能够自动生成面片大小较为均匀的四边形网格。
申请公布号 CN104318594A 申请公布日期 2015.01.28
申请号 CN201410551172.8 申请日期 2014.10.16
申请人 南京师范大学 发明人 董晓芬;庞明勇
分类号 G06T11/00(2006.01)I 主分类号 G06T11/00(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 李媛媛
主权项 一种平面向量场的四边形网格化方法,其特征在于,具体步骤如下:a.输入平面向量场及网格化控制参数:输入一个平面向量场F、对向量场F进行网格化处理的平面区域Ω、以及网格化控制参数;求区域Ω的各边均平行于坐标轴的矩形包围盒,并将其适当放大,记之为Σ;b.建立平面矩形区域Σ的栅格剖分结构:沿X轴和Y轴方向分别等分Σ,在区域Σ内形成栅格结构;c.生成向量场F的流线:根据输入的网格化控制参数,对向量场F进行采样,并用有序采样点定义的折线来逼近向量场F的流线;将表示流线的有序采样点列存入向量场F的流线集合中,将各采样点注册到其所在的栅格结构单元中,同时将流线也分别注册到其采样点所在的各栅格结构单元中;d.生成向量场F的正交对偶向量场G的流线:定义F的正交对偶向量场G;生成G的流线,将流线的有序采样点列存入G的流线集合中,将各采样点注册到其所在的栅格结构单元中,同时将流线也分别注册到其采样点所在的各栅格结构单元中;e.计算向量场F的流线与向量场G的流线的交点:在每个栅格单元内,判断其内已注册的向量场F的流线和向量场G的流线是否存在交点;若存在交点,则求出该交点,并将其插入到相关流线的相应位置;f.提取四边形占优网格的顶点和边:删除每条流线上的采样点,换之于用流线上的交点来表示每一条流线,并删除少于两个交点的退化流线及与其相关的交点;将向量场F的所有流线上的交点放入顶点集合中;将向量场F和向量场G的每一条流线上任意两个相继交点所定义的线段,作为备选边,放入备选边集合中;g.生成四边形占优网格的面片:遍历备选边集合中的各边,识别由向量场F和向量场G的各条流线交织而成的格网结构中的多边形面片;对非四边形网格面进行剖分,生成以四边形面片为主的平面网格,称之为四边形占优网格;h.生成二维向量场的平面四边形网格:对于四边形占优网格的每条边,计算出它的中点;对于每个面片,计算其重心,并将其重心与其各边中点相连接,生成平面四边形网格。
地址 210097 江苏省南京市鼓楼区宁海路122号