[發明專利]一種表面結構網格生成方法有效
| 申請號: | 202110197673.0 | 申請日: | 2021-02-22 |
| 公開(公告)號: | CN112862972B | 公開(公告)日: | 2023-08-18 |
| 發明(設計)人: | 李海生;李一;李楠 | 申請(專利權)人: | 北京工商大學 |
| 主分類號: | G06T17/20 | 分類號: | G06T17/20;G06T3/00 |
| 代理公司: | 北京科迪生專利代理有限責任公司 11251 | 代理人: | 安麗 |
| 地址: | 100048*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 表面 結構 網格 生成 方法 | ||
1.一種表面結構網格生成方法,其特征在于,所述方法包括如下步驟:
步驟S1:輸入三維模型,獲取三維模型的三角形網格的頂點坐標信息、面片數量信息、邊的數量,將輸入的三維模型進行可擴展的局部單射參數化操作,目標最小化能量的失真度量是連續對稱Dirichlet能量,將三維模型參數化到二維平面域,在二維平面域中得到參數化后的結果;
步驟S2:將步驟S1中得到的參數化后的結果,在二維平面域中生成結構化四邊形網格,利用區域分解的方法,當構成區域的邊界數量大于4時,則對復雜區域進行區域分解,將復雜區域分解為多個規則的四邊形子區域,在子區域中使用映射法生成結構化四邊形網格;
步驟S3:將步驟S2中的結構化四邊形網格進行網格優化,通過基于角度的光順算法,計算相鄰角的度數,通過計算相鄰角的度數差值確定旋轉角度,最終計算得到節點的新坐標,從而對二維結構網格進行優化,得到二維結構化網格;
步驟S4:將步驟S3中得到的二維結構化網格逆映射回三維空間,將二維結構化網格的頂點的坐標表示成所在的三角形坐標的線性方程,通過計算頂點的重心權重,計算得到空間中的坐標,得到三維空間中的表面結構網格;
所述步驟S1中,通過輸入三角形網格M=(V,F),V是頂點,F是面片的集合,用表示參數化過程,將輸入的三角形網格映射到平面域中,采用連續分段的仿射函數,將M映射到平面域中,三角形f∈F,三角形被仿射映射,仿射映射函數用Φ|f表示;將三角形f∈F映射到平面的三角形,用來表示;將輸入網格參數化展平到平面域中,將引入一定的幾何失真,其中幾何失真通過失真度量來量化,用失真度量來反映映射前后的面積角度變化,失真度量選擇連續對稱Dirichlet能量,從而最小化形變能量,參數化的質量高,并且具有可擴展性;最小化的變形能量表示如下:
其中為失真度量,Af是元素f的面積,度量失真對于平移是不變的,度量失真可以用每個仿射變換φf的2x2雅可比矩陣來公式化,仿射變換表示為:φf;仿射變換的雅可比矩陣表示為:其中Jf(x)是x的一個線性函數;
所述步驟S3中,所述基于角度的光順算法如下:
(1)對于相鄰頂點Nj-1,Nj,Nj+1,相鄰的兩個角的計算公式為:
其中,vj-1,vj,vj+1是共享頂點Nj的向量,α1和α2是由這三個矢量確定的角度;
(2)計算兩個相鄰角度之間的差值,確定矢量vj被旋轉的角度,βj=(α2-α1)/2,βj是通過向量vj移動所造成的角度;
(3)將矢量vj旋轉vj角度,Ni的新坐標為:
x′=x0+(x-x0)cosβj-(y-y0)sinβj
y′=y0+(x-x0)sinβj+(y-y0)cosβj
其中,(x0,y0)是節點Nj的坐標,(x,y)是節點Ni的舊坐標,(x',y')是節點Ni的新坐標;
(4)通過遍歷所有的相鄰節點,同一個節點Ni,有數量為k的新位置,k為相鄰節點數,通過取所有的相鄰節點,計算出(x',y')的平均值,從而計算出節點Ni的最終坐標,坐標公式為:
2.根據權利要求1所述的一種表面結構網格生成方法,其特征在于:所述步驟S4中,將二維平面域中的結構網格逆映射到三維空間過程為:將二維坐標逆映射回到三維空間,二維點到三維點的映射關系,用重心加權的方法找到生成的二維結構網格頂點對應三維空間中的具體坐標,逆映射過程輸入二維網格頂點集合,輸出逆映射后的三維網格,遍歷二維網格頂點集合,找到頂點所在的三角形,分別求出三角形的面積比,將面積比作為逆映射邊權重,將逆映射函數通過一個線性方程表示,計算得到頂點逆映射后的坐標,即得到三維空間中的表面結構網格。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京工商大學,未經北京工商大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110197673.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種汽車維修用液壓舉升裝置及其使用方法
- 下一篇:一種開合螺母的鎖合結構





