• Nie Znaleziono Wyników

Gra ka komputerowa Wykªad 3 Geometria pªaszczyzny

N/A
N/A
Protected

Academic year: 2021

Share "Gra ka komputerowa Wykªad 3 Geometria pªaszczyzny"

Copied!
18
0
0

Pełen tekst

(1)

Romuald Kotowski

Instytut Informatyki i Automatyki

Pa«stwowa Wy»sza Szkoªa Informatyki i Przedsi¦biorczo±ci w Šom»y 2 0 0 9

(2)

1 Przeksztaªcenia pªaszczyzny

2 Okienkowanie

(3)

1 Przeksztaªcenia pªaszczyzny

2 Okienkowanie

(4)

Translacja

Rys. 1:Translacja punktu na pªaszczy¹nie

(5)

Obrót

Niech wspóªrz¦dne kartezja«skie punktu P1 w biegunowym ukªadzie wspóªrz¦dnych (r, ψ) wynosz¡

x1=r cos ψ; y1 =r sin ψ

Obrazem tego punktu po obrocie o k¡t ϕ wokóª pocz¡tku ukªadu wspóªrz¦dnych jest punt P2 o wspóªrz¦dnych biegunowych (r, ψ + ϕ), czyli (cos(α + β) = cos α cos β − sin α sin β)

x2=r cos(ψ + ϕ) = r cos ψ cos ϕ − r sinψ sin ϕ y2=r sin(ψ + ϕ) = r cos ψ sin ϕ + r sin ψ cos ϕ

(6)

Obrót

Rys. 2:Obrót punktu P1o k¡t ϕ wokóª pocz¡tku ukªadu wspóªrz¦dnych na pªaszczy¹nie

(7)

Obrót

Mo»emy t¦ transformacj¦ obrotu zapisa¢ w postaci macierzowej:

 x0 y0



=

 cos ϕ − sin ϕ sin ϕ cos ϕ



·

 x y



Przejd¹my dowspóªrz¦dnych jednorodnych: punkty z R2 traktujemy jako elementy przestrzeni R3 le»¡ce w pªaszczy¹nie z = 1, czyli o trzech wspóªrz¦dnych (x, y, 1)

(8)

Obrót i translacja we wspóªrz¦dnych jednorodnych Translacja

 x0, y0, 1  =  x, y, 1  ·

1 0 0

0 1 0

tx ty 1

 Obrót

 x0, y0, 1  =  x, y, 1  ·

cos ϕ sin ϕ 0

−sinϕ cos ϕ 0

0 0 1

(9)

Obrót i translacja we wspóªrz¦dnych jednorodnych wokóª dowolnego punktu (x0,y0)

 x0, y0, 1  =  x, y, 1  ·

1 0 0

0 1 0

−x0 −y0 1

·

cos ϕ sin ϕ 0

−sinϕ cos ϕ 0

0 0 1

·

1 0 0

0 1 0

x0 y0 1

czyli P0=P T1RϕT2

(10)

Skalowanie we wspóªrz¦dnych jednorodnych P −→ P0 = (sx x, sy y), czyli

 x0, y0, 1  =  x, y, 1  ·

sx 0 0 0 sy 0

0 0 1

(11)

Rys. 3:Skalowanie w kierunkach sko±nych do osi ukªadu

(12)

Rys. 4:Obraz kwadratu jednostkowego przy skalowaniu okre±lonym k¡tem ϕ = 30i mno»nikami sx = 2 i sy = 1/2

(13)

Jednokªadno±ci¡ o ±rodku S = (x0,y0) i skali k 6= 0 nazywamy przeksztaªcenie pªaszczyzny, w którym obrazem punktu P = (x, y) 1est taki punkt P0 = (x0,y0), »e SP0 =kSP, a zatem

(x0,y0) = (x0,y0) +k(x − x0,y − y0) a w notacji macierzowej

 x0, y0, 1  =  x, y, 1  ·

k 0 0

0 k 0

(1 − k)x0 (1 − k)y0 1

 Dla k = −1 przeksztaªcenie takie jest symetri¡ o ±rodku w punkcie S

(14)

Rys. 5:Powinowactwo prostok¡tne

(15)

równy P + t[a, b] dla pewnej warto±ci parametru t. Warto±¢ t wyznaczamy z warunku, »e Q le»y na osi powinowactwa, a wi¦c

a(x + ta) + b(y + tb) + c = 0 St¡d

t = −ax + by + c

a2+b2 i Q = (x, y) −ax + by + c a2+b2 (a, b) W omawianym przeksztaªceniu obrazem punktu P ma by¢ punt P0 speªniaj¡cy zale»no±¢ QP0 =k QP, a wi¦c

P0 Q + k(P − Q)

(16)

Ostatecznie

P0 = (x, y) + (k − 1)ax + by + c a2+b2 (a, b) lub w zapisie macierzowym

 x0, y0, 1  =  x, y, 1  ·

1 + w2a wab 0 wab 1 + wb2 0

wac wbc 1

 gdzie w = (k − 1)/(a2+b2). Dla k = 1 to jest symetria osiowa.

Odlegªo±¢ P od Q

ρ = |ax + by + c|√ a2+b2

(17)

[1] M. Jankowski, Elementy graki komputerowej, WNT, 2006 [2] Tablice matematyczne, zyczne i astronomiczne, Wydawnictwa Szkolne i Pedagogiczne, Warszawa 1984

(18)

Koniec wykªadu 3

Cytaty

Powiązane dokumenty

Маркированные неиконические синкретические парадигмы типа блокировать (НСВ) – блокировать (СВ) с

Obok wpływu na sprawność fizyczną ma również duże możliwości dostosowywania do nowych nieoczekiwanych sytuacji, co w codziennym życiu jest niezmiernie

Gęsiej z przeznaczeniem pod zabudowę zgodną z ustaleniami miejscowego planu zagospodarowania przestrzennego miasta Ruda Śląska Przedmiotem sprzedaży w drodze pierwszego

Pisząc w rozdziale tym o wychowaniu moralno-społecznym, skupia się przede wszystkim na mechanizmach oddziaływania wychowawczego, stadiach rozwoju moralno-społecznego oraz

walor trzeci merytotyczny, Prcca zawrera ogromn4 ilosi informacji naukowych zwiEzanych nie tylko z jgzykiem gier komputerowych, ale z szerokim ich otoczeniem

Wykªad 3; Elementy Teorii Oprocentowania. 16

Na zdrowie publiczne pie- niądze muszą się znaleźć zawsze, bo w segmencie ochrony zdrowia nie ma lepiej wydanych pieniędzy niż te, które przeznaczamy właśnie na..

Podczas I w ojny światowej л przykład cytuje prasowe doniesienia „der tapfere General, dessen Truppe überall der eingesetze w urden, wo der K am pf am heissesten