3D Számítógépes Geometria II.
1. Bevezetés
http://cg.iit.bme.hu/portal/3dgeo2 https://www.vik.bme.hu/kepzes/targyak/VIIIAV16 Dr. Várady Tamás, Dr. Salvi Péter BME, Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék
Bevezetés
Computer-Aided Geometric Design
Számítógéppel segített geometriai tervezés
-
haladóknak...
-
ami kimaradt...
-
érdekességek...
reprezentációk
algoritmusok
alkalmazások
pontfelhők
háromszöghálók
görbék, görbehálók
felületek, felülethalmazok
tömör testek
3D Számítógépes Geometria II.
2
Szemináriumok
munkacsoportok
elmélyülés egy kiválasztott területen, egy-két szakcikk áttanulmányozása
szemináriumok, prototípus implementációk
a feladatokat a munkacsoportok választják
sikeres előadás és tesztprogram → megajánlott jegy
3D Számítógépes Geometria II.
3
Hallgatók Név
Képzés
Fábián András
MSc
Gálai Bence
MSc
Gembolya Gergő
MSc
Kacsó Ágota
PhD
Kovács István
PhD
Martinka Mátyás
MSc
Olasz-Szabó Bence
MSc
Szijártó András
MSc
Tóth Kristóf György
MSc
Vaitkus Márton
PhD
Választott téma
T-splines .....Témavezető
Baricentrikus koordináták .....Témavezető
3D Számítógépes Geometria II.
4
Témák
Négyoldalú felületelemek összeépítése*
N-oldalú felületek*
Baricentrikus koordináták*
Cella alapú reprezentációk*
Racionális görbék és felületek
T-spline felületek*
Háromszöghálók optimalizálása*
Háromszöghálók paraméterezése*
Felületek és felületcsoportok illesztése kényszerekkel 3D Számítógépes Geometria II.
Görbék és felületek simítása Illesztés implicit felületekkel*
Felületmetszések, párhuzamosan eltolt és lekerekítő felületek 5
1. N-oldalú felületek* (VT,SP, ?)
3-oldalú Bézier felületek
n-oldalú Bézier felületek
S-patch-ek (P)
Zheng-Ball patch-ek (P)
GB patch-ek
összehasonlítás, analízis
3D Számítógépes Geometria II.
6
2. Baricentrikus koordináták* (KI, SzA, ?) poligonok, poliéderek belsejében értelmezzük - minden belső pont kifejezhető a csúcspontok lineáris kombinációjaként
nehéz probléma; sokféle módszer - különböző tulajdonságok; 3D, pozitivitás, bijektív, lokális, stb. (P)
alkalmazás: skalár és vektormezők interpolációja, paraméterezés, alakzatok deformációja, stb.
futó diplomaterv téma
3D Számítógépes Geometria II.
7
3. T-spline felületek* (VT, SP, GG) B-spline felületek ritkított kontrollhálóval
kontrollpontok – csak a „szükséges” helyeken
alkalmazás: formatervezés, felületek összekapcsolása, pontfelhők illesztése, stb.
futó diplomaterv téma
3D Számítógépes Geometria II.
8
4. Háromszöghálók optimalizálása* (SP, ?) ”discrete fairing” – háromszöghálók simítása
peremfeltételek kielégítése; egyenletes görbületeloszlás biztosítása (P)
lyukfoltozás
görbehálókra feszített háromszöghálók (P)
3D Számítógépes Geometria II.
9
5.Háromszöghálók paraméterezése* (VM, ?)
( xi , yi , zi ) (ui ,vi )
3D háromszöghálók síkba terítése
különböző „torzítási” mértékek alkalmazása
felületillesztés (kényszerek), textúra leképzés, quad-mesh generálás (P), vektorterek approximálása (P)
3D Számítógépes Geometria II.
10
6. Négyoldalú felületelemek összeépítése* (VT, KI, ?,?)
speciális struktúrák
G1/G2 folytonosság biztosítása két szomszédos patch között
kompatibilitási feltételek patch-ek közös sarokpontjaiban
XSolid – poliéderek lekerekítése különböző szabályok szerint (P+P)
3D Számítógépes Geometria II.
11
7. Cellaalapú reprezentációk* (VT, SP, ?) pontfelhők vagy háromszöghálók approximációja
adaptív cellarendszer (P)
minden cellacsúcsban: becsült távolság (+gradiens)
marching cube → marching surface
cellafüggvény: görbült primitív felület, a globális szintfelület egy szegmense (P)
3D Számítógépes Geometria II.
12
8. Illesztés implicit felületekkel* (SP, VM, ?) felületrekonstrukció pontfelhők alapján
becsült gradiens mező
globális szintfelület approximáció(P)
3D Számítógépes Geometria II.
13