14
1 Instytutu Informatyki P.W. Zakład Grafiki Komputerowej 10/03 Reprezentacja brył i Reprezentacja brył i powierzchni powierzchni modelowanie istniejących obiektów • dobrze znany wygląd obiektu • brak jednoznacznego (matematycznego) opisu powierzchni • wymaganie nieskończenie wiele punktów do opisu Aproksymacja obiektu obiekty nierzeczywiste • swoboda w reprezentacji obiektu

Reprezentacja brył i powierzchni

  • Upload
    rowena

  • View
    57

  • Download
    0

Embed Size (px)

DESCRIPTION

Reprezentacja brył i powierzchni. modelowanie istniejących obiektów dobrze znany wygląd obiektu brak jednoznacznego (matematycznego) opisu powierzchni wymaganie nieskończenie wiele punktów do opisu Aproksymacja obiektu obiekty nierzeczywiste swoboda w reprezentacji obiektu. - PowerPoint PPT Presentation

Citation preview

Page 1: Reprezentacja brył i powierzchni

1

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Reprezentacja brył i powierzchniReprezentacja brył i powierzchni modelowanie istniejących obiektów

• dobrze znany wygląd obiektu• brak jednoznacznego (matematycznego) opisu

powierzchni• wymaganie nieskończenie wiele punktów do opisu• Aproksymacja obiektu

obiekty nierzeczywiste• swoboda w reprezentacji obiektu

Page 2: Reprezentacja brył i powierzchni

2

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Podstawowe reprezentacje powierzchniPodstawowe reprezentacje powierzchni Siatki wielokątowe Powierzchnie parametryczne Powierzchnie drugiego stopnia

Siatki wielokątoweSiatki wielokątoweSiatka wielokątowa to zbiór, połączonych płaskich

powierzchni ograniczonych przez łamane zamknięte.• Reprezentacja obiektów • Powierzchnie krzywoliniowe reprezentowane jedynie

z pewnym przybliżeniem

Page 3: Reprezentacja brył i powierzchni

3

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Reprezentacja siatek wielokątowychReprezentacja siatek wielokątowych Reprezentacja bezpośrednia

P = (V1, V2, ...,Vn) = ((x1,y1,z1), (x2,y2,z2),..., (xn,yn,zn))

Wskaźniki na listę wierzchołkówV =(V1, V2, ...,Vn)

P1 = (1,2,4) ; P2 = (4,2,3)

Lista krawędzi wielokątaV =(V1, V2, ...,Vn)

E1= (V1, V2,P1,, P2 ) ; E2= (V2, V3, P2,, 0 ); ...

P1 = (E1 ,E4,E5);P2 = (E2 ,E3,E4);

Page 4: Reprezentacja brył i powierzchni

4

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Powierzchnie parametrycznePowierzchnie parametryczne Wielomianowe krzywe

parametryczne trzeciego stopnia Q(t) = ( fx(t), fy(t), fz (t))

Dobór współczynników Parametryczne wielomianowe

płaty powierzchni• Współrzędne punktu powierzchni

określane są poprzez dwa parametry• Q(s, t) = ( fx(s,t), fy(s,t), fz (s,t))• Brzegi są krzywymi parametrycznymi

Page 5: Reprezentacja brył i powierzchni

5

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Powierzchnie drugiego stopniaPowierzchnie drugiego stopniaF(x,y,z)=0Jeśli f(x,y,z) jest wielomianem drugiego stopnia,

toMówimy o powierzchniach drugiego stopnia.

f(x,y,z) = ax2 + by2 + cz2 + 2dxy + 2eyz + 2fxz +2gx + 2hy + 2jz+ k

1

0

z

y

x

P

kjhg

jcef

hebd

gfda

Q

PQPT

Page 6: Reprezentacja brył i powierzchni

6

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Powierzchnie drugiego stopnia(cd)Powierzchnie drugiego stopnia(cd)Zalety reprezentacji Obliczanie normalnej do powierzchni Testowanie czy punkt leży na powierzchni Łatwe obliczanie z dla danych współrzędnych

punktu (x, y) Obliczanie przecięcia jednej powierzchni

z drugą

ZadanieWiedząc, że powierzchnia drugiego

stopnia opisana jest równaniem macierzowym PT·Q·P = 0.Jaka bryła reprezentowana jest dla

1000

0100

0010

0001

Q

Page 7: Reprezentacja brył i powierzchni

7

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Reprezentacja bryłReprezentacja bryłJeśli powierzchnie 3D opisują brzeg zamkniętego obszaru

(o określonej objętości) mówimy o modelowaniu brył Wnętrze obiektu Kolizje obiektów Modelowanie własności fizycznych itp.

Page 8: Reprezentacja brył i powierzchni

8

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Własności dobrej reprezentacji bryłWłasności dobrej reprezentacji brył Domena reprezentacji – możliwość przedstawienie

możliwie wielu obiektów fizycznych Niedwuznaczność, kompletność – wiemy dokładnie co

jest reprezentowane Unikatowość umożliwia kodowanie dowolnej bryły

tylko w jeden sposób ( sprawdzanie czy dwa obiekty są równe)

Dokładność – reprezentacja bez przybliżania Poprawność – tylko prawidłowe obiekty Domknięcie – operacje na poprawnych bryłach

powinny dawać poprawne bryły (obrotu, skalowania i inne np. operacje boolowskie)

Zwartość, oszczędność i efektywność

Page 9: Reprezentacja brył i powierzchni

9

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Bryły Bryły –– operacje boolowskie operacje boolowskieZbiór operacji boolowskich Suma Różnica PrzecięcieW wyniku tych operacji mogą powstać bryły, odcinki

punkty.Regularyzowane operatory boolowskie – wykonanie operacji

na bryłach daje bryłę.

Page 10: Reprezentacja brył i powierzchni

10

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Sposoby reprezentacji bryłSposoby reprezentacji brył Kopiowanie prymitywów

o Systemy CAD o Biblioteki gotowych parametryzowanych elementówo Standardowe wymiary, normy

Reprezentacje z przesuwaniem (zagarnianie przestrzeni)

o Przesuwanie obiektu wzdłuż trajektoriio Przesunięcia obrotoweo Przesunięcia ogólne

Reprezentacja brzegowa (b-rep)o Opis obiektu powierzchniami

ograniczającymi o Powierzchnie płaskie (np. triangulacja)o Powierzchnie krzywoliniowe

Page 11: Reprezentacja brył i powierzchni

11

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Reguła EuleraReguła EuleraWielościan prosty to taki, który da się przekształcić w kulę

Reprezentacja brzegowa wielościanu prostego spełnia równanie Eulera

V - E + F = 2

V - liczba wierzchołkówE - liczba krawędziF - liczba ścian

Page 12: Reprezentacja brył i powierzchni

12

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Sposoby reprezentacji brył (c.d.)Sposoby reprezentacji brył (c.d.) Reprezentacja z podziałem przestrzennym

Bryła jest dekomponowana na zbiór prostszych nie przecinających się brył.• Dekompozycja na przylegające komórki• Reprezentacja wokselowa (identyczne komórki)• Drzewa ósemkowe

Page 13: Reprezentacja brył i powierzchni

13

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Sposoby reprezentacji brył (c.d.)Sposoby reprezentacji brył (c.d.) Konstruktywna geometria brył (CSG)

Łączenie prostych prymitywów za pomocą regularyzowanych operato-rów boolowskich (włączo-nych do reprezentacji)

Inne • Metakule• Systemy cząstek• Modele fraktalne• L-Systemy

Page 14: Reprezentacja brył i powierzchni

14

Instytutu Informatyki P.W. Zakład Grafiki Komputerowej

10/03

Porównanie reprezentacjiPorównanie reprezentacji Dokładność:

– Podział przestrzenny– B-rep (wielokątowa)+ CSG (bryły gładkie)+ B-rep (powierzcnie

krzywoliniowe)

Dziedzina: – Kopiowanie prymitywów– Przesuwanie+ Podział przestrzeni+ B-rep (teoretycznie)

Unikatowość:+ Drzewa ósemkowe+ Metody wokselowe

Poprawność – B-rep+ CSG (mało sprawdzeń)+ Wokselowa

Domknięcie– Kopiowanie prymitywów

Efektywność• Modele nieprzetworzone

np. CSG• Modele przetworzone

np. wokselowe