Trozmrn modelovn Modelovn a zobrazovn Obrazy modelu model
Třírozměrné modelování
Modelování a zobrazování Obraz(y) modelu model Realita (sutečnost) modelování Zobrazování (vizualizace)
3 D modelování • Rastrové (voxelové) • Vektorové
Voxelové modelování 0 = není v tělese 1 = je v tělese
Kvadrantový strom (4 -tree, Quad. Tree)
Oktantový strom (8 strom, 8 -tree, Oc. Tree)
Vektorové modelování • • B-reprezentace Primitivní tělesa 2 ½ D modelování CSG modelování
B reprezentace (hraniční, boundary)
Tabulka vrcholů V 1 X Y Z V 2 V 3 V 4 V 5 V 6 V 7 V 8 v 1 v 4 v 2 v 3 v 5 v 8 v 6 v 7
E 1 E 2 E 3 E 4 E 5 E 6 E 7 E 8 E 9 E 10 E 11 E 12 V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Tabulka hran V 2 V 3 V 4 V 1 V 5 V 6 V 7 V 8 V 5 v 4 v 1 e 4 e 8 e 5 v 8 e 12 e 1 e 3 v 2 v 3 e 2 e 7 e 9 e 11 v 7 e 6 e 10
Tabulka ploch P 1 E 1 E 2 E 3 E 4 P 2 E 1 E 5 E 6 E 9 P 3 E 2 E 6 E 7 E 10 P 4 E 3 E 7 E 8 E 11 P 5 E 4 E 8 E 5 E 12 P 6 E 9 E 10 E 11 E 12 e 1 e 4 e 8 e 5 v 5 e 12 e 3 P 4 e 9 e 11 P 1 e 2 e 7 P 3 e 6 e 10
Tabulka těles Q P 1 P 2 P 3 P 4 P 5 P 6
Modelování z primitivních těles Kvádr Zadat dva protilehlé vrcholy Nebo Zadat dva protilehlé vrcholy podstavy a výšku
Primitivní tělesa v Auto. CADu • • Kvádr Koule Válec Kužel Klín Torus ….
2 ½ D modelování • Modelování 3 D těles pomocí transformací z 2 D objektů – Posunutí (vysunutí, extrude) – Rotace (rotate, revolve) – …… např posunutí podle křivky
Vysunutí • Obdélník → Kvádr • Kruh → Válec
Otočení • Obdélník → Válec • Trojúhelník → Kužel • Kruh → Koule
Computer Solid Geometry (CSG) modelování • Množinové operace – Sjednocení – Průnik – Rozdíl • CSG strom
CSG strom
CSG strom substract{ union{ box{[0, 0, 0][4, 4, 1]} cylinder{[4, 2, 0], [4, 2, 1], 1} } cylinder{[3, 3, 0][3, 3, 5], 0. 5} }
- Slides: 20