1002889898

1002889898



Zauważmy, że

1 --=1 +7 T(xa,ya,z„)*Ml„*T(-xo,-yo,0)

Z0    d

Ćwiczenie:    Znaleźć wzory na rzutowanie perspektywiczne przjmując, że

obserwator znajduje się w punkcie (0,0,0) natomiast rzutnia (pi) jest równoległa do punktu XY i przecina oś OZ w punkcie d.

Wykład 9 - Układ obserwatora

Przekształcić układ danych (świata) do układu obserwatora

Patrz przekształcenia układu współrzędnych


» Ekran (Obserwator)

XYZ - układ danych /s0 - początek układu obserwatora ''z - kierunek osi OZ w układzie obsewatora

Problem:

1.    Określić kierunki osi w układzie obserwatora

2.    Przedstawić dane we współrzędnych układu obserwatora

Współrzędne A0 dane są w układzie XYZ. Kierunek AZ dany jest przez wektor

N=[Nx,Ny,Nz\



Niech el = [1,0,0], e2 = [0,0,1] będą wersorami w układzie. Oś A0AY określimy za pomocą wektora U = N * e2 (rzut e2 na płaszczyznę (pi)).

A0AX określimy za pomocą wektora V=U*N (z dokładnością do prawoskrętnego układu współrzędnych)

Przypomnienie (iloczyn wektorowy)

u=[ux,uy,u:] v=[vł,vy,vi] działanie nieprzemienneu*v=—(v*u)


Odpowiedź na problem 1.

= — =— = —

r-~\V\ r‘~\U\ rHiV|

Odpowiedź na problem 2.

Wykonajmy kolejno transformacje w układzie danych:

1. T(-A0x,    -A0y,    -A0z) przesunięcie. Wtedy układ A0 znajduje się w

punkcie 0



Wyszukiwarka

Podobne podstrony:
11388 skanuj0011 (57) • Trójkąt Pole trójkąta ABC o wierzchołkach A = (xa, yA), B = (xb, yB), C = (x
tylko wtedy gdy, a=tg^ Twierdzenie 2. Jeżeli punkt (xo ,yo) należy do wykresu funkcji liniowej f(x)=
D, N Dane Tak Nie(f(xA,yJ = 0    (6.14) ^ (Xą-Xd)~=f(yj (6.14.a)^[f(xA,yA) =0
Wektory płaszczyzna WEKTORY Oznaczenia:    A = (xA,yA,zA), B = (xB,yB,zB), a = [a„a2,
wektory WEKTORY Oznaczenia: 4 = (xA,yA,zA)9 B = (xB<y0yzB)y a =[ay,a2,a}]y b =[by,b2,by], c = [c
lista17 •    Trójkąt Pole trójkąta ABC o wierzchołkach A = (xA, yA), B = (xfi, yB),
(iv) la = a. Długość wektora Jeśli wektor a ma współrzędne [xa, ya. za to jego długość jest wyrażona
TWLAST V xc]xa-R,x0+R[fM = Ża.(x-Xo)n n-0
void Linie(int xO,yO, intx1, int y1) 4 /likbd iWiflb W WĘmmm* { int x; float dy, dx, y , m;dy • yl-y

więcej podobnych podstron