999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

約束Delaunay四面體剖分

2017-07-18 21:26:29張娟
無線互聯科技 2017年12期

張娟

摘 要:文章研究了約束Delaunay四面體網格生成算法,引入了優化的網格算法,提高了四面體剖分單元的質量;重點研究了指定區域的邊界邊與邊界面的一致性這兩個Delaunay三角化算法迫切需要解決的關鍵性問題。結果表明,文章提出的約束Delaunay三角化算法適用性、效率及網格單元質量等方面都得到了提高,且該算法易于實現。

關鍵詞:約束Delaunay三角化;網格算法;四面體剖分

有限元方法是一種解決復雜工程實際問題的有效手段,基于三維實體四面體剖分相對于二維領域的復雜性,Delaunay算法的研究成果還不夠完善。目前Delaunay三角化方法仍具有算法速度慢、穩定性不良、適用范圍有限、網格質量較差等和其他三維區域四面體剖分算法一樣普遍存在的問題。

Delaunay準則是保證優化的網格結構的前提,由于目前現有的算法都無法較好地保證Delaunay準則,因此導致網格質量無法保證,造成狹長三角形單元的出現,致使誤差超出范圍,造成算法不穩定性。而需要解決的最關鍵的三維Delaunay三角化方法的問題就是指定區域的邊界邊、邊界面的一致性問題。為了保證指定區域邊界的一致性,保證邊界邊、邊界面在Delaunay三角化中的存在性,必須要進行邊界的恢復。

1 Delaunay四面體剖分的基本理論—邊界一致

設Σ是一個三圍區域W邊界的離散化-曲面網格。邊界一致的問題是要求生成一個符合Σ的四面體網格T,即Σ是一個由Γ元素組成的組合體。T中可以有額外的點(Steiner點),但是這種點的數目應該被限制得越少越好,這個問題對很多應用軟件來說是最基本的。

在三維中,解決這個問題面臨很多困難,有一些簡單的多面體如果沒有Steiner點(40個),就不能被四面體剖分。判定一個非凸多面體不存在Steiner點能否進行四面體剖分,是NP(NP-complete)問題,Chazelle認為對一個簡單的多面體進行四面體剖分可能需要很多Steiner點。

目前已經提出了很多的邊界一致的算法,這些方法都有一個共同特點。首先,建立對多面體P的頂點集的初始Delaunay四面體剖分;然后,多面體P的邊界會被覆蓋,通過修改這個四面體剖分實現邊/面恢復,當需要的時候可以加入Steiner點,對于解決很多工程問題這個方法是有效的,但是它們不是對任意的輸入都可行,對于一些反常的案例Steiner點的數目可能會很大。

約束Delaunay四面體剖分的特性的一個理論上的方法是通過往多面體P的邊界里加入Steiner點,以豐富多面體P的頂點集V,直到豐富后的頂點集的邊界被恢復。

對多面體P的約束Delaunay四面體剖分被定義為將P剖分成T,使得T是單純復型且每個單一的T都滿足約束Delaunay規則。按照這個定義,對P的約束Delaunay四面體剖分可能包含Steiner點,這些點包含在S\V(P)中。

對曲面網格Σ進行“約束四面體剖分”被定義為對所有的單純復形Σ的四面體剖分后的T也是單純復形,這就意味著非Steiner點被加入到Σ,但也可能加入到區域Ω的內部。約束Delaunay四面體剖分的定義中,在Σ和Ω中允許存在Steiner點。在這個意義上,它也可以被稱作是“半約束”四面體剖分。

一般來說,對P(Steiner點的不同選擇)有多種約束Delaunay四面體剖分,我們完全有能力找到一個對P的約束Delaunay四面體剖分,使得它包含的Steiner點最少。

2 無約束Delaunay四面體剖分

Delaunay三角剖分是網格生成技術的研究重點,但是約束四面體剖分需要滿足兩個必要條件:(1)符合Delaunay準則;(2)滿足點、線、面在網格中的存在性。這兩個條件使Delaunay三角剖分變得很復雜,本文主要從算法研究解決這個問題。

本文是基于逐點插入法的三維Delaunay三角化方法,對三維空間進行四面體剖分。定義:(輸入模型)輸入模型Ω由3元組{V,S,F}構成,其中:

V(vertices) ={ vi }代表點的集合;

S(segment) ={ sj }代表約束線段的集合;

F(Facet) ={ fk }代表約束面的集合;

從輸入模型Ω開始,對輸入三維模型進行三角化需要以下幾個步驟:

Stepl:生成一個包含輸入模型Ω的初始四面體凸殼;

Step2:對輸入的點集V進行初始Delaunay四面體剖分;

Step3:檢測發生丟失約束線段并對其進行恢復;

Step4:檢測發生丟失約束面并對其進行恢復;

Step5:網格細化及優化。

3 算法實現及開發平臺

3.1 開發平臺

本文涉及的數據結構和算法采用C#編程語言在Visual Studio.NET開發平臺進行程序開發,實現約束Delaunay四面體剖分,并利用微軟提供的Direct X 9.0控件顯示三維網格剖分結果。微軟 Direct X 控件是用于三維可視化的控件,與C#能夠很好地集成,便于實現三維網格剖分與可視化。

3.2 實驗數據說明

算法實現采用了微軟.X 數據格式,這種數據的數據結構簡單,便于在程序中處理。.X數據的頭文件中說明了離散點、約束邊、約束面的個數及其相關信息,同時文件中包含了離散點的坐標,約束邊與約束面的頂點索引等信息。

3.3 實驗結果分析

該算法已經通過C#編程實現,并在CPU主頻為1.81 GHz的AMD Athlon(tm) 64 Processor 3000+處理器及512 MB內存的PC機,基于Windows XP操作系統進行測試,算法可處理空間散亂點,實現對空間離散點的Delaunay四面體剖分。有8個頂點的六面體以及一個約束面,經過Delaunay四面體剖分后的網格圖,其中初始剖分生成的四面體個數為6個,插入約束面后的四面體個數為11個,共插入Steiner點2個(見圖1)。

主站蜘蛛池模板: 在线播放91| 国产成人精品男人的天堂| 国产成人凹凸视频在线| 无码中文字幕乱码免费2| 免费Aⅴ片在线观看蜜芽Tⅴ| 免费一级毛片在线观看| 精品国产www| 99999久久久久久亚洲| 国产无码制服丝袜| 91成人在线免费观看| 婷婷丁香在线观看| 区国产精品搜索视频| 欧美国产日产一区二区| 国产97区一区二区三区无码| 91精品国产综合久久香蕉922| 91年精品国产福利线观看久久 | 欧美97欧美综合色伦图| 国产AV无码专区亚洲A∨毛片| 亚洲精品制服丝袜二区| 亚洲色图综合在线| 久久久国产精品免费视频| 中文字幕在线不卡视频| 国内毛片视频| 日韩精品一区二区三区swag| 亚洲人网站| 久久一级电影| 98超碰在线观看| 色偷偷综合网| 99这里精品| 成人国内精品久久久久影院| 天天色天天综合| 国产成年无码AⅤ片在线| 午夜国产在线观看| 黄色a一级视频| 国产成人亚洲综合a∨婷婷| AV老司机AV天堂| 日韩少妇激情一区二区| 911亚洲精品| 午夜福利无码一区二区| 亚洲天堂精品在线| 国内精自视频品线一二区| 91成人免费观看在线观看| 国产人成网线在线播放va| 又黄又湿又爽的视频| 欧美伦理一区| 久久黄色小视频| 国产原创第一页在线观看| 亚洲欧美色中文字幕| 亚洲中文字幕无码mv| a网站在线观看| JIZZ亚洲国产| 精品一区二区三区中文字幕| 91精品亚洲| 手机精品福利在线观看| 欧美色伊人| 日韩欧美高清视频| 久久美女精品国产精品亚洲| 女人18毛片久久| 欧美激情视频在线观看一区| 亚洲国产精品一区二区第一页免 | 97国内精品久久久久不卡| 香蕉久久国产超碰青草| 久久久久无码国产精品不卡| 国产精品免费福利久久播放| 国内熟女少妇一线天| 毛片在线看网站| 日本一区高清| 亚洲天堂网在线播放| 2021国产精品自拍| 亚洲成A人V欧美综合| 日韩精品一区二区三区大桥未久 | 免费国产在线精品一区| 欧美日韩免费观看| 国产成人啪视频一区二区三区| 国产成人h在线观看网站站| 最新加勒比隔壁人妻| 91黄视频在线观看| 亚洲成人一区二区| 亚洲欧美自拍一区| 91娇喘视频| 91原创视频在线| 亚洲天堂网2014|