Vektorová grafika

Post on 19-Mar-2016

40 views 7 download

description

Vektorová grafika. Vektorové entity. Úsečka Kružnice, elipsa, kruhový oblouk,… Složitější křivky, splajny, Bézierovy křivky, … Plochy Tělesa Modely. Rasterizace. Regenerace Rasterizace úsečky (například DDA algoritmus). Vektorizace. Ruční Automatická Poloautomatická. - PowerPoint PPT Presentation

transcript

Vektorová grafika

Vektorové entity

• Úsečka• Kružnice, elipsa, kruhový oblouk,…• Složitější křivky, splajny, Bézierovy křivky,

…• Plochy• Tělesa• Modely

Rasterizace

• Regenerace• Rasterizace úsečky (například DDA

algoritmus)

Vektorizace

• Ruční• Automatická• Poloautomatická

Vektorové kreslení• Metody zadávání souřadnic

– Polohovací zařízení (myš, digitizér)– Číselně z klávesnice

• Kartézské souřadnice– Absolutní– Relativní

• Polární souřadnice– Absolutní– Relativní

– Uchopovací režim (Snap)– Souřadnicové filtry

Cvičný příklad

1. Zadat myší

5. Uzavřít křivku

2. Relativní kartézská s.

3. Relativní polární s.

8. Uchopení endp

4. Relativní polární

6. Uchopení int

7. Filtr .x a uchopení mid + relativní kartézská s.

Aplikační programy

• Vektorové kreslící programy (Computer Aided Drafting)

• Počítačem podporované projektování (Computer Aided Design)

Typy CAD systémů

• Obecné (AutoCAD, MicroStation,…)• Profesní nadstavby (CADCon,…)• Profesní (Spirit, Allplan,…)

Další aplikace

• GIS Geografické informační systémy• DMT Digitální modelování terénu• GPS Globální polohovací systémy

Třírozměrné modelování

Modelování a zobrazování

Realita (sutečnost)

model

Obraz(y) modelu

modelování

Zobrazování

(vizualizace)

3D modelování

• Rastrové (voxelové)• Vektorové

Voxelové modelování

0 = není v tělese

1 = je v tělese

Vektorové modelování

• Primitivní tělesa• 2 ½ D modelování• CSG modelování

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 AutoCADu

• Kvádr• Koule• Válec• Kužel• Klín• Torus• ….

2 ½ D modelování

• Modelování 3D těles pomocí transformací z 2D 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}}