java3D與計算機圖形學期末復習 第一章 緒論
圖片與定義摘自《Java 3D 與計算機三維動態圖形網路編程設計》
重點復習:
1、線架模型
英文:Wire Frame
以線段、圓弧和一些簡單的曲面來表示一個三維模型,
2、Brep
英文:Boundary Representation
中文含義:邊界面表示
將一個封閉的幾何體模型所使用的多邊形面稱為該幾何體的Brep邊界面,所有的多面體模型都是一種Brep邊界面模型,
最常用的資料結構是翼邊結構與半邊結構
3、NURBS曲面
英文:Non Uniform Rational B-Spline
中文含義:非均勻有理B樣條曲面
4、Solid物體
Solid物體幾何模型主要通過組成該幾何體的邊界面所形成的半空間來表示一個物體,
平面或曲面的半空間是指一個空間平面或曲面將空間分為兩部分,如果一部分位于物體的內部則另一部分位于物體的外部,
5、CGS方法
英文: Constructive Solid Geometry
中文含義:構造物體幾何
物體造型(Solid Modeling)就是通過各種物體之間的并、交、差、布爾運算生成一個封閉物體的程序,
通過簡單物體(如立方體﹑圓柱體、球體﹑圓錐體、掃描表示法產生的體等)之間的正則布爾運算生成比較復雜的體,其中運用了二叉樹來記錄構造程序,這種表示也被稱為物體的隱式模型(Unevaluted Model)或程序模型(Procedure Model),
6、VOXEL(體素)
含義:三維圖形顯示的最小單元
規則體素空間是將一個立方體分別沿x、y、z軸進行等間距均勻分割所形成的,每一個體素都是一個小立方體,
其中每一個小體素所具有屬性的定義分兩種情況,
(1)用小體素8個角點的不同屬性來定義,通過三次線性插值,可求出該體素內任一點的屬性值,也可求出體素中心點的屬性值,該中心點屬性值,在體素足夠小的情況下可用來代表整個體素的屬性,
(2)直接定義小體素中心點的屬性值﹐用該中心點屬性值代表該體素的屬性,
體素模型空間中,體素和體素之間的連接方式有三種:分別是6連通(面連接)、18連通(邊面連通)、26連通(點邊面連通),如圖:
7、DEXEL模型
中文含義:深度元素模型
DEXEL模型就是用一射線與一個幾何體的Brep邊界面模型求交,兩交點之間屬于幾何體內部的這段線段稱為DEXEL,對于DEXEL模型,通常用一組群到三組群的射線組與幾何體的交點來表示一個幾何體,
優點:只需要存盤射線組群的交點坐標,可以大大壓縮存盤空間,
缺點:失去了每個體素的所擁有的屬性資訊,
因此DEXEL模型和VOXEL模型之間可相互轉換,
8、逆向工程(RE)
英文:Reverse Engineering
正向工程:一般的工業設計,先在計算機中設計三維幾何模型,再將計算機中的三維幾何模型經過機械制造的方式轉變成真實的三維模型,
逆向工程:與正向工程相反,先有真實的三維幾何模型,再通過三維掃描將真實的三維模型轉變成計算機內的三位資料點云,通過計算機處理生成計算機內的三維幾何模型,
在逆向工程中產生的三維模型都是以STL三角網格資料檔案格式給定的,因此,這種模型是三角網格模型,
9、STL三角網格資料檔案
STL全稱:Stereo Lithography
STL格式檔案是用三維幾何體表面的一系列三角形的頂點坐標與法向量來表示一個物體,
采用的半邊資料結構,對3D掃描設備所得到的體的三維資料點云進行檢查,清除多余面、孔洞或縫隙等問題,對其體、面、邊、點的拓撲結構進行重建,
STL檔案格式有兩種:二進制格式與ASCII碼格式,(后者最為常用)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/243828.html
標籤:其他
