• Nie Znaleziono Wyników

Geometria w grafice komputerowej Maciej Czarnecki

N/A
N/A
Protected

Academic year: 2021

Share "Geometria w grafice komputerowej Maciej Czarnecki"

Copied!
29
0
0

Pełen tekst

(1)

Geometria w grafice komputerowej

Maciej Czarnecki

(2)

Spis treści

(3)

0 Geometria euklidesowa

Definicja 0.1. Rn, +, ·

Stwierdzenie 0.2. Rn jest przestrzenią liniową Definicja 0.3. kombinacja liniowa

Definicja 0.4. podprzestrzeń liniowa

Przykład 0.5. podprzestrzeń liniowa = zbiór rozwiązań jednorodnego układu równań liniowych

Definicja 0.6. Wektory v1, . . . , vk ∈ Rnsą liniowo niezależne, gdy dla każdych a1, . . . , ak∈ R z faktu, że a1v1+ . . . akvk= θ wynika, że a1= . . . = ak = 0.

równoległość wektorów Definicja 0.7. baza, wymiar Przykład 0.8. baza kanoniczna

Definicja 0.9. współrzędne wektora w bazie Definicja 0.10. przekształcenie liniowe

Definicja 0.11. En, −→pq

Stwierdzenie 0.12. En jest przestrzenią afiniczną Definicja 0.13. dodawanie punktu i wektora

Definicja 0.14. środek ciężkości; dla odcinka, trójkąta Definicja 0.15. położenie ogólne

Definicja 0.16. podprzestrzeń afiniczna Stwierdzenie 0.17. przedstawienie liniowe Definicja 0.18. wymiar, prosta, płaszczyzna

Definicja 0.19. równoległość podprzestrzenie afinicznych

Przykład 0.20. podprzestrzeń afiniczna = zbiór rozwiązań układu równań li- niowych

Definicja 0.21. układ współrzędnych, współrzędne punktu

Definicja 0.22. Otoczka wypukła, odcinek, trójkąt, Czworościanem o niewspół- płaszczyznowych wierzchołkach p, q, r, s ∈ En nazywamy ich otoczkę wypukłą, czyli zbiór

conv (p, q, r, s) = {ap + bq + cr + ds ; a, b, c, d ­ 0, a + b + c + d ¬ 1}

sympleks

(4)

Definicja 0.23. równoległościan

Definicja 0.24. przekształcenie afiniczne Definicja 0.25. translacja

Stwierdzenie 0.26. Przekształcenie afiniczne jest złożeniem przekształcenia liniowego z translacją

Definicja 0.27. (standardowy) iloczyn skalarny Stwierdzenie 0.28. własności iloczynu skalarnego Uwaga 0.29. inne iloczyny skalarne

Definicja 0.30. norma, wektor jednostkowy Stwierdzenie 0.31. Dla v, w ∈ Rn, a ∈ R:

1. kvk ­ 0,

2. kvk = 0 ⇔ v = θ, 3. ka · vk = |a| kvk, 4. kv + wk ¬ kvk kwk.

Twierdzenie 0.32 (nierówność Schwarza). Jeżeli v, w ∈ Rn, to

|hv, wi| ¬ kvk kwk.

Ponadto |hv, wi| = kvk kwk wtedy i tylko wtedy, gdy v k w.

Definicja 0.33. Kąt pomiędzy wektorami niezerowymi v, w ∈ Rn nazywamy liczbę^(v, w) ∈ [0, π] taką, że

cos^(v, w) = hv, wi kvk kwk prostopadłość

Twierdzenie 0.34. cosinusów, Pitagorasa Definicja 0.35. prostopadłość podprzestrzeni Twierdzenie 0.36. istnienie bazy ortonormalnej

Stwierdzenie 0.37. Jeżeli (u1, . . . , uk) jest bazą ortonormalną podprzestrzeni liniowej U , to dla u ∈ U

u = hu, u1iu1+ . . . + hu, ukiuk. Definicja 0.38. przekształcenie ortogonalne

Definicja 0.39. odległość punktów Definicja 0.40. odległość podzbiorów

(5)

Definicja 0.41. kula, sfera, koło, okrąg

Definicja 0.42. Objętością sympleksu k–wymiarowego conv (p0, . . . pk) nazy- wamy liczbę

volk(conv (p0, . . . pk)) = 1 k!

q

det G (−−→p0p1, . . . , −−→p0pk) = 1 k!

q

det [h−−→p0pi, −−→p0pji]1¬i,j¬k. pole trójkąta, objętość czworościanu

Stwierdzenie 0.43. objętość równoległościanu, pole równoległoboku Definicja 0.44. izometria

Twierdzenie 0.45. Mazura–Ulama

(6)

1 Geometria analityczna na płaszczyźnie

Definicja 1.1. iloczyn skalarny, norma i odległość w R2 Definicja 1.2. równanie parametryczne prostej

Definicja 1.3. Równanie ogólne prostej na płaszczyźnie E2: Ax + By + C = 0, gdzie A2+ B2> 0 Definicja 1.4. Równanie kierunkowe prostej na płaszczyźnie E2:

y = mx + n (prosta ukośna lub pozioma), x = c (prosta pionowa) Definicja 1.5. równanie odcinkowe prostej

Stwierdzenie 1.6 (warunek równoległości prostych).

1. Niech L1: A1x + B1y + C1= 0, L2: A2x + B2y + C2= 0. Wtedy L1k L2⇐⇒ A1B2− A2B1= 0.

2. Niech L1: y = m1x + n1, L2: y = m2x + n2. Wtedy L1k L2⇐⇒ m1= m2.

3. Proste x = c1 i x = c2 są równoległe, a proste x = c i y = mx + n nie są równoległe.

Stwierdzenie 1.7. warunek prostopadłości prostych

Definicja 1.8. kąt pomiędzy prostymi (normalne, kierunkowe)

Definicja 1.9. Wektor normalny do prostej danej równaniem ogólnym Ax + By + C = 0

n = [A, B]

Stwierdzenie 1.10. wzór na kąt pomiędzy prostymi

Stwierdzenie 1.11 (odległość punktu od prostej). Jeżeli L : Ax+By +C = 0, X = (x0, y0), to

d(X, L) = |Ax0+ By0+ C|

√A2+ B2 . Dowód:

 Stwierdzenie 1.12 (odległość dwóch prostych równoległych). Jeżeli L1: Ax+

By + C1= 0, L2: Ax + By + C2= 0, to

d(L1, L2) = |C1− C2|

√A2+ B2. Dowód:



(7)

Stwierdzenie 1.13. środek odcinka, środek ciężkości trójkąta

Stwierdzenie 1.14 (pole trójkąta). Pole trójkąta 4ABC o wierzchołkach A = (x1, y1), B = (x2, y2), C = (x3, y3) jest równe

P (4ABC) = 1 2

det−−→ AB,−→

AC = 1

2|

x2− x1 y2− y1

x3− x1 y3− y1

| = 1 2|

1 x1 y1

1 x2 y2

1 x3 y3

|

równoległoboku

(8)

2 Geometria analityczna w przestrzeni

Definicja 2.1. Iloczyn skalarny w R3:

hv, wi = v1w1+ v2w2+ v3w3

dla v = (v1, v2, v3), w = (w1, w2, w3) ∈ R3 , norma, odległość

Definicja 2.2. Iloczyn wektorowy w R3: v × w =



v2 v3 w2 w3

, −

v1 v3 w1 w3

,

v1 v2 w1 w2



dla v = (v1, v2, v3), w = (w1, w2, w3) ∈ R3

Stwierdzenie 2.3 (własności liniowe iloczynu wektorowego). Dla dowolnych u, v, w ∈ R3

1. (au + bv) × w = a · (u × w) + b · (v × w) 2. w × v = −v × w

3. v × w = θ ⇐⇒ v k w

4. (u × v) × w = hu, wiv − hv, wiu

Stwierdzenie 2.4 (własności geometryczne iloczynu wektorowego). Dla dowol- nych u = (u1, u2, u3), v = (v1, v2, v3), w = (w1, w2, w3) ∈ R3

1. v ⊥ v × w, w ⊥ v × w 2. kv × wk = kvk kwk sin^(v, w)

3. hu × v, wi = det(u, v, w) =

u1 u2 u3

v1 v2 v3

w1 w2 w3

Definicja 2.5. równanie parametryczne płaszczyzny Definicja 2.6. równanie ogólne płaszczyzny

Stwierdzenie 2.7. wektor normalny do płaszczyzny (n = v × w)

Definicja 2.8. Kątem pomiędzy płaszczyznami nazywamy kąt pomiędzy ich wektorami normalnymi nie przekraczający π2.

Dla płaszczyzn P1: A1x+B1y+C1z+D1= 0, P2: A2x+B2y+C2z+D2= 0 cos^(P1, P2) = |A1A2+ B1B2+ C1C2|

pA21+ B12+ C12pA22+ B22+ C22 Stwierdzenie 2.9. warunek równoległości, prostopadłości płaszczyzn Stwierdzenie 2.10. odległość punktu od płaszczyzny

Stwierdzenie 2.11. odległość płaszczyzn równoległych

(9)

Stwierdzenie 2.12. objętość czworościanu, pole trójkąta

Stwierdzenie 2.13. objętość równoległościanu, pole równoległoboku Definicja 2.14. równanie ogólne prostej w E3

Definicja 2.15. kąt pomiędzy prostą i płaszczyną

Stwierdzenie 2.16 (odległość prostych skośnych). Odległość prostych L1 = p1+ lin (v1) i L2= p2+ lin (v2), gdzie v16k v2, wyraża się wzorem

d(L1, L2) =|hv1× v2, −−→p1p2i|

kv1× v2k

(10)

3 Krzywe i powierzchnie stopnia 2

Definicja 3.1. elipsa w położeniu standardowym xa22 +yb22 = 1, a ­ b > 0 elipsa — izometryczny obraz elipsy w położeniu standardowym Definicja 3.2. c =

a2− b2; ogniska F1,2= (∓c, 0), kierownice k1,2: x = ∓ac2 mimośród e =ac, oś wielka 2a, oś mała 2b

Stwierdzenie 3.3 (własność ogniskowa elipsy). Punkt X należy do elipsy o ogniskach F1 i F2 oraz osi wielkiej 2a wtedy i tylko wtedy,gdy

|XF1| + |XF2| = 2a.

Stwierdzenie 3.4. e = d(X,k|XF2|

2) dla X bliższego F2

Definicja 3.5. hiperbola w położeniu standardowym xa22 yb22 = 1, a, b > 0 hiperbola — izometryczny obraz hiperboli w położeniu standardowym Definicja 3.6. c =

a2+ b2; ogniska F1,2= (∓c, 0), kierownice k1,2: x = ∓ac2 mimośród e =ac, oś rzeczywista 2a, oś urojona 2b;

asymptoty m1,2: y = ∓abx

Stwierdzenie 3.7 (własność ogniskowa elipsy). Punkt X należy do hiperboli o ogniskach F1 i F2 oraz osi rzeczywistej 2a wtedy i tylko wtedy,gdy

| |XF1| − |XF2| | = 2a.

Stwierdzenie 3.8. e = d(X,k|XF2|

2) dla X bliższego F2

Definicja 3.9. parabola w położeniu standardowym y2= 2px, p > 0 parabola — izometryczny obraz paraboli w położeniu standardowym Definicja 3.10. ognisko F = p2, 0, kierownica k : x = −p2, imośród e = 1 Stwierdzenie 3.11. |XF | = d(X, k)

Definicja 3.12. krzywa stożkowa — elipsa, hiperbola lub parabola

styczna do stożkowej — prosta mająca dokładnie jeden punkt wspólna i do- datkowo dla paraboli nierównoległa do osi symetrii

Stwierdzenie 3.13 (warunki styczności prostej do stożkowych). Prosta L : Ax + By + C = 0 jest styczna do:

1. elipsy xa22 +yb22 = 1 ⇐⇒ a2A2+ b2B2= C2

2. hiperboli xa22 yb22 = 1 ⇐⇒ a2A2− b2B2= C2 oraz BA 6= ±ba

Ponadto prosta L y = mx + n jest styczna do paraboli y2 = 2px wtedy i tylko wtedy, gdy p = 2mn, a prosta L : x = c jest styczna do tej paraboli wtedy i tylko wtedy, gdy c = 0.

Stwierdzenie 3.14. Styczna w (x0, y0) do elipsy xa02x+yb02y = 1

(11)

hiperboli xa02xyb02y = 1 paraboli yy0= p(x + x0)

Definicja 3.15. ogólne równanie stopnia 2 w E2

ax2+ bxy + cy2+ dx + ey + f = 0, a 6= 0 lub c 6= 0 lub b 6= 0 Stwierdzenie 3.16. można przyjąć b = 0

Twierdzenie 3.17 (zbiory algebraiczne stopnia 2 w E2). Każdy zbiór określony rówaniem stopnia 2 w E2 jest obrazem w przekształceniu afinicznym jednego ze zbiorów określonych równaniami postaci

ξx2+ ηy2= 0, ξ, η ∈ {−1, 0, 1}, ξ2+ η2> 0 ξx2+ ηy2= 1, ξ, η ∈ {−1, 0, 1}, ξ2+ η2> 0 x2+ y = 0

Definicja 3.18. zbiór pusty, punkt, prosta; dwie proste równoległe, dwie proste przecinające się elipsa, hiperbola, parabola

Definicja 3.19. ogólne równanie stopnia 2 w E3

ax2+ by2+ cz2+ dxy + exz + f yz + gx + hy + iz + j = 0 jedna z: a, b, c, d, e, f różna od 0

Stwierdzenie 3.20. można przyjąć d = e = f = 0

Twierdzenie 3.21. klasyfikacja afiniczna powierzchni stopnia 2 w E3: ξx2+ ηy2+ ζz2= 0, ξ, η, ζ ∈ {−1, 0, 1}, ξ2+ η2+ ζ2> 0 ξx2+ ηy2+ ζz2= 1, ξ, η, ζ ∈ {−1, 0, 1}, ξ2+ η2+ ζ2> 0 ξx2+ ηy2+ z = 0, ξ, η ∈ {−1, 0, 1}, ξ2+ η2> 0

Definicja 3.22. zbiór pusty, punkt, prosta, płaszczyzna;

dwie płaszczyzny równoległe, dwie płaszczyzny przecinające się walce: eliptyczny, hiperboliczny, paraboliczny

elipsoida stożek

hiperboloidy: jedno–, dwupowłokowa paraboloidy: paraboliczna, hiperboliczna

Stwierdzenie 3.23. Płaszczyzna styczna do powierzchni ax2+ by2+ cz2+ dx + ey + f z + g = 0 w punkcie (x0, y0, z0) ma równanie

(2ax0+ d)x + (2by0+ e)y + (2cz0+ f )z − ax20− by20− cz20− g = 0

(12)

4 Rachunek macierzowy

Definicja 4.1. macierz, Mmn – zbiór macierzy m × n Definicja 4.2. dodawanie macierzy

Definicja 4.3. mnożenie macierzy przez skalar

Definicja 4.4. Dla macierzy A = [aij] ∈ Mmnoraz B = [bjk] ∈ Mnpokreślamy wynik ich mnożenia macierzowego jako macierz A · B = C = [cik] ∈ Mmp, której wyrazy dane są wzorami

cik=

n

X

j=1

aijbjk, i = 1, . . . , m, k = 1, . . . , p.

wykonalność (w tym dla kwadratowych)

Definicja 4.5. macierz jednostkowa, diagonalna, górna/dolna trójkątna Stwierdzenie 4.6. własności działań na macierzach: łączność, element neu- tralny lewo/prawostronny, rozdzielność, mieszana łączność

Przykład 4.7. nieprzemienność mnożenia macierzowego Definicja 4.8. transpozycja

Definicja 4.9. wyznacznik przez rozwinięcie Laplace’a względem 1–szego wier- sza, przykład dla n = 2.

Przykład 4.10. n = 3 schemat Sarusa Stwierdzenie 4.11. det AT = det A

Stwierdzenie 4.12. rozwinięcie Laplace’a względem dowolnego wiersza i ko- lumny

Stwierdzenie 4.13. zachowanie wyznacznika przy operacjach elementarnych na wierszach/kolumnach

Twierdzenie 4.14 (Cauchy’ego). Jeżeli A, B ∈ Mnn(czyli A, B są macierzami kwadratowymi tego same stopnia), to

det(A · B) = det A det B Definicja 4.15. macierz odwrotna

Stwierdzenie 4.16 (wzór na macierz odwrotną). Jeżli A ∈ Mnnoraz det A 6=

0, to macierz A posiada macierz odwrotną i jest ona postaci

A−1 =  (−1)i+jdet Aij det A



1¬i,j¬n

!T ,

gdzie macierz Aij powstaje z macierzy A przez skreślenie i–tego wiersza oraz j–tej kolumny, i, j = 1, . . . , n.

(13)

Stwierdzenie 4.17. GL(n) jest grupą

Definicja 4.18. Macierzą ortogonalną stopnia n nazywamy macierz A ∈ Mnn taką, że

A · AT = AT · A = I.

Zbiór wszystkich macierzy ortogonalnych stopnia n oznaczamy przez O(n), a tych spośród nich, które mają wyznacznik 1 — przez SO(n).

Stwierdzenie 4.19. O(n), SO(n) są grupami

Definicja 4.20. Niech B = (v1, . . . , vn) będzie bazą przestrzeni liniowej Rn, C = (w1, . . . , wm) — bazą przestrzeni liniowej Rm, a ϕ : Rn→ Rmprzekształceniem liniowym.

Macierzą przekształcenia liniowego ϕ w bazach B i C nazywamy macierz MCB(ϕ) = [aij] ∈ Mmn taką, że

ϕ(vj) =

m

X

i=1

aijwi, i = 1, . . . , m, j = 1, . . . , n.

Przykład 4.21. macierz przekształcenia liniowego R2→ R2, R3→ R3 w bazie kanonicznej

Stwierdzenie 4.22 (macierz złożenia przekształceń liniowych). Jeżeli A jest bazą przestrzeni Rp, B — bazą przestrzeni Rn, a C — bazą przestrzeni Rm oraz ϕ : Rn → Rm i ψ : Rp→ Rn są przekształceniami liniowymi, to

MCA(ϕ ◦ ψ) = MCB(ϕ) · MBA(ψ)

Definicja 4.23. współrzędne jednorodne w Rn, przestrzeń rzutowa RPn Definicja 4.24. macierz przekształcenia afinicznego we współrzędnych jedno- rodnych (baza kanoniczna)

Przykład 4.25. macierz translacji, przekształcenia liniowego we współrzędnych jednorodnych

(14)

5 Liczby zespolone i kwaterniony

Definicja 5.1. dodawanie w R2

(x, y) · (x0, y0) = (x + x0, y + y0) Definicja 5.2. mnożenie w R2

(x, y) · (x0, y0) = (xx0− yy0, xy0+ yx0) Definicja 5.3. jednostka urojona i = (0, 1); i2= −1

Uwaga 5.4. (x, 0) ∼ x ∈ R; z = x + yi = (x, 0) + (y, 0) · (0, 1) Definicja 5.5. liczby zespolone: C = R2 z + oraz ·

Re, Im, postać kanoniczna Twierdzenie 5.6. (C, +, ·) — ciało

0 = (0, 0), 1 = (1, 0), −z = (−x, −y), z−1=

x

x2+y2,x2−y+y2



Definicja 5.7. sprzężenie z = x − yi Stwierdzenie 5.8. własności sprzężenia:

z1± z2= z1± z2, z1· z2= z1· z2,

z1

z2



=zz1

2

Definicja 5.9. moduł |z| =p x2+ y2

Stwierdzenie 5.10 (własności modułu). Dla z, z1, z2∈ C 1. |z1· z2| = |z1| |z2|

2.

z1 z2

=|z|z1|

2| o ile z26= 0 3. |z1+ z2| ¬ |z1| + |z2| 4. z · z = |z|2

Definicja 5.11. argument:

dla z = x + yi 6= 0: ϕ = argz, gdy cos ϕ = |z|x oraz sin ϕ = |z|y Argument główny Argz ∈ (−π, π]

Definicja 5.12. Postacią trygonometryczną liczby zespolonej z 6= 0 nazywamy zapis

z = |z|(cos ϕ + i sin ϕ), gdzie ϕ = arg z.

Stwierdzenie 5.13. Jeżeli z1 = |z1|(cos ϕ1 + i sin ϕ1), z2 = |z2|(cos ϕ2 + i sin ϕ2), to:

1. z1· z2= |z1| |z2| (cos(ϕ1+ ϕ2) + i sin(ϕ1+ ϕ2)) 2. zz1

2 =|z|z1|

2|(cos(ϕ1− ϕ2) + i sin(ϕ1− ϕ2))

(15)

Twierdzenie 5.14. wzór Moivre’a: jeżeli z = |z|(cos ϕ + i sin ϕ), to zn= |z|n(cos nϕ + i sin nϕ)

Definicja 5.15. pierwiastek stopnia n z liczby z ∈ C: każda taka liczba w ∈ C, że wn= z.

Stwierdzenie 5.16. Jeżeli z = |z|(cos ϕ + i sin ϕ), to z posiada dokładnie n pierwiastków stopnia n–tego, a dane są one wzorami:

wk = p|z|n



cosϕ + 2kπ

n + i sinϕ + 2kπ n



, k = 0, . . . , n − 1 Przykład 5.17. pierwiastki stopnia n–tego z liczby z — wierzchołki n–kąta foremnego o środku 0 wpisanego w okrąg o promieniu p|z|n

Przykład 5.18. |z − z0| = r okrąg o środku z0 i promieniu r; |z − z0| ¬ r koło ϕ1 ¬ argz ¬ ϕ2 kąt płaski o wierzchołku 0 i ramionach nachylonych do dodatniej półosi rzeczywistej pod kątami ϕ1 oraz ϕ2

|z − z1| = |z − z2| symetralna odcinka o końcach z1 z2

Przykład 5.19. e= cos ϕ + i sin ϕ; e = −1 Definicja 5.20. dodawanie w R4

(a, b, c, d) + (a0, b0, c0, d0) = (a + a0, b + b0, c + c0, d + d0)

Definicja 5.21. 1 = (1, 0, 0, 0), i = (0, 1, 0, 0), j = (0, 0, 1, 0), k = (0, 0, 0, 1)

· 1 i j k

1 1 i j k

i i −1 k −j

j j −k −1 i

k k j −i −1

Dla q = a + bi + cj + dk, q0= a0+ b0i + c0j + d0k

q · q0 = aa0− bb0− cc0− dd0+ (ab0+ ba0+ cd0− dc0)i + (ac0+ ca0− bd0+ db0)j + (ad0+ da0+ bc0− cb0)k Definicja 5.22. kwaterniony: H = R4 z + oraz ·

Twierdzenie 5.23. (H, +, ·) — ciało (nieprzemienne) 0 = (0, 0, 0, 0), 1 = (1, 0, 0, 0), −q = (−a, −b, −c, −d), q−1=

a

a2+b2+c2+d2,a2+b2−b+c2+d2,a2+b2−c+c2+d2,a2+b2−d+c2+d2 Definicja 5.24. Dla kwaternionu q = a + bi + cj + dk:

moduł kqk =√

a2+ b2+ c2+ d2 sprzężenieq = a − bi − cj − dk wtedy q−1= kqkq2

Stwierdzenie 5.25 (mnożenie kwaternionów w postaci wektorowej). Jeżeli q = (s, v), q = (s0, v0) ∈ H, gdzie s, s0 ∈ R, v, v0∈ R3, to

q · q0= (ss0− hv, v0i, sv0+ s0v + v × v0)

(16)

6 Przekształcenia geometryczne

Definicja 6.1. rzut ortogonalny na podprzestrzeń liniową

Definicja 6.2. Niech H = p + U będzie podprzestrzenią afiniczną przestrzeni afinicznej En, a (u1, . . . , uk) bazą ortonormalną podprzestrzeni liniowej U .

Rzutem ortogonalny na podprzestrzeń afiniczną H nazywamy przekształcenie πH: En → H dane dla każdego x ∈ En wzorem

πH(x) = p + h−px, u→ 1iu1+ . . . + h−px, u→ kiuk.

Definicja 6.3. Niech H będzie podprzestrzenią afiniczną przestrzeni afinicznej En.

Symetrią względem podprzestrzeni afinicznej H nazywamy przekształcenie sH : En→ En dla każdego x ∈ En wzorem

sH(x) = x + 2 ·−−−−−→

x, πH(x), gdzie πH oznacza rzut ortogonalny na podprzestrzeń H.

Stwierdzenie 6.4 (własności symetrii). Jeżeli H jest podprzestrzenią afiniczną w En, a sH oznacza symetrię względem tej podprzestrzeni, to

1. sH◦ sH = idEn 2. sH jest izometrią 3. sH(x) = x ⇐⇒ x ∈ H

Stwierdzenie 6.5. klasyfikacja O(2) i SO(2) Przekształcenia geometryczne płaszczyzny 6.6. idR2 — przedstawienie macierzowe

6.7. symetrie względem osi — przedstawienie macierzowe

6.8. symetria środkowa względem 0 — przedstawienie macierzowe

6.9 (obrót dookoła 0). Jeżeli RαO oznacza obrót płaszczyzny dookoła punktu O = (0, 0) o kąt α, to

RαO:

 x0 = cos α · x − sin α · y y0 = sin α · x + cos α · y przedstawienie macierzowe:

ROα :

 cos α sin α sin α cos α



przedstawienie zespolone: RαO(z) = ez

6.10 (rzuty na osie). Jeżeli POx oznacza rziut prostopadły płaszczyzny na oś Ox, to

POx:

 x0 = x y0 = 0

(17)

przedstawienie macierzowe:

POx:

 1 0 0 0



przedstawienie zespolone: POx(z) = 12(z + ¯z) Analogicznie dla rzutu prostopadłego POy na oś Oy:

POy :

 x0 = 0 y0 = y przedstawienie macierzowe:

POx:

 0 0 0 1



przedstawienie zespolone: POx(z) = 2i1 (z − ¯z)

6.11. powinowactwa względem osi — przedstawienie macierzowe

6.12. translacja — przedstawienie macierzowe we współrzędnych jednorodnych 6.13. symetria środkowa względem dowolnego punktu — przedstawienie macie- rzowe we współrzędnych jednorodnych

6.14. obrót wokół dowolnego punktu — przedstawienie macierzowe we współ- rzędnych jednorodnych

6.15. rzut prostopadły na dowolną prostą — przedstawienie macierzowe we współrzędnych jednorodnych wyprowadzenie

6.16. symetria względem dowolnej prostej — przedstawienie macierzowe we współrzędnych jednorodnych wyprowadzenie

Definicja 6.17. rzut równoległy

Definicja 6.18. rzut środkowy na prostą

6.19. rzut równoległy — przedstawienie macierzowe we współrzędnych jedno- rodnych

6.20. rzut środkowy — przedstawienie macierzowe we współrzędnych jednorod- nych

Przekształcenia geometryczne przestrzeni trójwymiarowej 6.21. idR3 — przedstawienie macierzowe

6.22 (symetrie względem płaszczyzn i osi współrzędnych). Jeżeli sOx, sOy, sOz

są symetriami względem odpowiednich osi układu w E3, to ich przedstawienia macierzowe są następujące:

sOx:

1 0 0

0 −1 0

0 0 −1

, sOy :

−1 0 0

0 1 0

0 0 −1

, sOz:

−1 0 0

0 −1 0

0 0 1

(18)

Podobnie dla symetrii sxOy, sxOz, syOz względem odpowiednich płaszczyzn układu w E3 przedstawienia macierzowe są następujące:

sxOy:

1 0 0

0 1 0

0 0 −1

, sxOz:

1 0 0

0 −1 0

0 0 1

, syOz:

−1 0 0 0 1 0 0 0 1

6.23. symetria środkowa względem 0 — przedstawienie macierzowe

6.24. rzuty na płaszczyzny i osie współrzędnych — przedstawienie macierzowe 6.25. obrót dookoła osi — przedstawienie macierzowe

6.26. translacja — przedstawienie macierzowe we współrzędnych jednorodnych 6.27. obrót dookoła osi wyznaczonej przez wektor jednostkowy v o kąt α

przedstawienie kwaternionowe

p 7→ q · p · q−1, gdzie q = cosα

2, sinα 2 v

(19)

7 Krzywe parametryczne

Definicja 7.1. Krzywa parametryczna: ciągła funkcja α z przedziału I w płasz- czyznę R2(krzywa płaska) lub przestrzeń R3.

Ślad krzywej parametrycznej: obraz funkcji α, czyli zbiór α(I).

Definicja 7.2. Krzywa α : I → R3 jest różniczkowalna, jeżeli jej wszystkie składowe mają pochodne dowolnego rzędu, tzn. gdy

α(t) = (x(t), y(t), z(t)) dla t ∈ I, to funkcje x, y, z : I → R są klasy C.

Definicja 7.3. Wektor styczny do krzywej α w punkcie α(t):

α0(t) = (x0(t), y0(t), z0(t))

Przykład 7.4. linia śrubowa α(t) = (a cos t, a sin t, bt), t ∈ R.

Przykład 7.5. Wykres wartości bezwględnej nie jest krzywą różniczkowalną przy oczywistej parametryzacji α(t) = (t, |t|), ale jego parametryzacja

β(t) =





−e1t, e1t

dla t < 0 (0, 0) dla t = 0

e1t, e1t

dla t > 0 w pewnym otoczeniu 0 jest różniczkowalna.

Przykład 7.6. Parametryzacje okręgu o środku (0, 0) i promieniu r > 0 na płaszczyźnie:

α(t) = (r cos t, r sin t) β(t) = (r cos 2t, r sin 2t) γ(t) =

 r cost

r, r sint r



Przykład 7.7.

elipsa x2 a2 +y2

b2 = 1 α(t) = (a cos t, b sin t) hiperbola x2

a2 −y2

b2 = 1 α(t) = (a cosh t, b sinh t) parabola y2= 2px α(t) = t2

2p, t



Definicja 7.8. Prosta styczna do krzywej α w jej punkcie regularnym (czyli takim, że α0(t) 6= θ):

α(t) + lin (α0(t))

Definicja 7.9. Krzywa regularna: α0(t) = θ dla t ∈ I, czyli wszystkie punkty są regularne

(20)

Definicja 7.10. Długość łuku krzywej α : [a, b] → R3: s(t) =

Z t a

0(t)kdt

Krzywa α jest sparametryzowana długością łuku, gdy kα0(t)k = 1 dla dowol- nego t.

Stwierdzenie 7.11. Każdą krzywą regularną można sparametryzować długo- ścią łuku.

Dokładniej, jeżeli α : [a, b] → R3jest krzywą regularną, a funkcja s : [a, b] → [0, l] jej długością łuku, to krzywa α ◦ s−1 : [0, l] → R3 jest sparametryzowana długością łuku.

! Załóżmy odtąd, że krzywa α(s) = (x(s), y(s), z(s)) jest sparametryzowana długością łuku (w szczególności jest ona także regularna).

Wektor styczny oznaczamy tradycyjnie przez t(s) = α0(s).

Definicja 7.12. Krzywizna krzywej w punkcie α(s):

k(s) = kα00(s)k

Wektor normalny do krzywej w punkcie, w którym k(s) 6= 0:

n(s) = α00(s) k(s)

Definicja 7.13. Wektor binormalny do krzywej w punkcie α(s):

b(s) = t(s) × n(s)

Skręcenie krzywej w punkcie α(s): taka liczba τ (s), że b0(s) = τ (s) n(s)

Przykład 7.14. t, n, b, k, τ dla okręgu Przykład 7.15. t, n, b, k, τ dla linii śrubowej

Stwierdzenie 7.16. Dla krzywej α o krzywiźnie różnej od zera wektory t, n, b są jednostkowe i wzajemnie prostopadłe oraz

t × n = b, b × t = n, n × b = t, t0 k n, b0k n.

Dowód: Wektor normalny n jest jednostkowy, bo obliczamy go dzieląc wektor α00przez jego normę. Wektor styczny t jest wektorem jednostkowym, bo krzywa jest sparametryzowaną długością łuku. Stąd

0 = 10 = (ht, ti)0 = 2ht, t0i = 2kht, ni,

co oznacza, że t ⊥ n. Wektor binormalny b = t × n jest prostopadły do t i n z definicji iloczynu wektorowego, a jednostkowy, bo kbk = ktk knk sin^(t, n) = 1 · 1 · 1.

Korzystamy ze wzoru (u × v) × w = hw, uiv − hw, viu:

b × t = (t × n) × t = ht, tin − ht, nit = 1 · n − 0 · t = n

(21)

n × b = −(t × n) × n = −hn, tin + hn, nit = 0 · n + 1 · t = t

Na koniec t0= kn k n, wektor b jako jednostkowy jest prostopadły do b0 oraz hb0, ti = h(t × n)0, ti = ht0× n + t × n0, ti = khn × n, ti + ht × n0, ti = 0, czyli b0 jest także prostopadły do t, a tym samy jest równoległy do n.  Definicja 7.17. Płaszczyzna ściśle styczna w punkcie α(s):

α(s) + lin (t(s), n(s)) Płaszczyzna normalna w punkcie α(s):

α(s) + lin (n(s), b(s)) Płaszczyzna prostująca w punkcie α(s):

α(s) + lin (t(s), b(s))

Twierdzenie 7.18. (trójścian Freneta) Dla krzywej α o krzywiźnie różnej od zera spełnione są warunki:

t0 = kn n0 = −kt − τ b

b0 = τ n

Dowód: Równość pierwsza i trzecia wynikają z definicji k i τ . Aby udowodnić drugą wystarczy zróżniczkować

n0= (b × t)0 = b0× t + b × t0 = τ n × t + b × kn

= −τ t × n − kn × b = −τ b − kt.

 Twierdzenie 7.19. (podstawowe twierdzenie teorii krzywych) Dla dowolnego przedziału I ⊂ R i dowolnych funkcji k : I → R+, τ : I → R istnieje krzywa α : I → R3, dla której k jest krzywizną, a τ skręceniem.

Krzywa ta jest wyznaczona jednoznacznie z dokładnością do izometrii prze- strzeni R3 zachowującej orientację.

Stwierdzenie 7.20. Jeżeli krzywa α jest sparametryzowana długością łuku, to

τ = −hα0× α00, α000i k2 Dowód: Z definicji α0 = t, α00= kn. Stąd

α000= (kn)0= k0n + kn0= k0n + k(−kt − τ b) = −k2t + k0n − kτ b.

Ponieważ α0× α00= kb, więc

0× α00, α000i = hkb, −k2t + k0n − kτ bi = −k3hb, ti + kk0hb, ni − k2τ hb, bi = −k2τ.



(22)

Twierdzenie 7.21. Załóżmy, że krzywa α ma dowolną parametryzację (nieko- niecznie łukową). Wtedy

k = 0× α00k 0k3

τ = −hα0× α00, α000i 0× α00k2

Dowód: Niech α(u) będzie dowolną parametryzacją, a s(u) funkcją długości łuku. Wówczas krzywa β(s) = α ◦ u−1(s) jest sparametryzowana długością łuku.

Istotnie, ze wzoru na pochodną złożenia odwzorowań i pochodną funkcji odwrot- nej otrzymujemy:

s0(u) = kα0(u)k, u−10

(s) = 1

0(u−1(s)) k β0(s) = α0 u−1(s)

u−10

(s), 0(s)k = kα0 u−1(s) k 1

0(u−1(s)) k = 1 Będziemy pisać krótko β0= α00k pamiętając o złożeniach z funkcją u−1.

β00= α0 phα0, α0i

!0

=

α0010kphα0, α0i − α0 1

2

00i2hα0010k, α0i 0, α0i

= 0, α000− hα0, α000

0k4 = 0× α00) × α0 0k4

Ponieważ α0⊥ α0× α00, więc k(α0× α00) × α0k = kα0× α00k kα0k i ostatecznie k = kβ00k = 0× α00k

0k3

Wzór na skręcenie otrzymujemy obliczając β000 i stosując 7.20.  Wniosek 7.22. Krzywa płaska α(t) = (x(t), y(t)) (w dowolnej parametryzacji) ma krzywiznę (braną ze znakiem)

k = x0y00− x00y0 ((x0)2+ (y0)2)32 i oczywiście zerowe skręcenie.

Dowód: Traktujemy krzywą płaską jako krzywą w przestrzeni trójwymiarowej pisząc α(t) = (x(t), y(t), 0). Wówczas

α0= (x0, y0, 0), α00= (x00, y00, 0), α0× α00= (0, 0, x0y00− x00y0), skąd na mocy 7.21

k = |x0y00− x00y0|

p(x0)2+ (y0)23.

Znak krzywiźnie krzywej płaskiej nadajemy w zależności od kierunku przebiegu.



(23)

8 Powierzchnie regularne

Definicja 8.1. Powierzchnia regularna: podzbiór S ⊂ R3 taki, że dla każdego punktu p ∈ S istnieją takie zbiory otwarte V ⊂ R3zawierający p i U ⊂ R2oraz odwzorowanie X : U → V ∩ S spełniająca warunki:

1. X jest odwzorowaniem klasy C,

2. X jest różnowartościowe i X−1 jest ciągłe,

3. dla dowolnego punktu q ∈ U różniczka dXq jest różnowartościowa.

Mówimy wtedy, że X jest parametryzacją powierzchni S w otoczeniu punktu p.

Przykład 8.2. 1. Płaszczyzna z = 0 ma prametryzację (x, y) 7→ (x, y, 0).

2. Wykres funkcji różniczkowalnej:

graph h = {(x, y, h(x, y)) ; (x, y) ∈ U }

gdzie U jest otwartym podzbiorem R2i h : U → R funkcją rózniczkowalną.

Parametryzacją jest odwzorowanie h (w dowolnym punkcie).

3. Sfera jednostkowa:

S2= {(x, y, z) ∈ R3 ; x2+ y2+ z2= 1}

Sfery nie da się opisać jedną parametryzacją. Całą sferę można pokryć obrazami:

(a) sześciu rzutów postaci (x, y) 7→ (x, y,p

1 − x2− y2) (b) dwóch rzutów stereograficznych postaci

(x, y) 7→

 2x

1 + x2+ y2, 2y

1 + x2+ y2,−1 + x2+ y2 1 + x2+ y2



(c) czterech odwzorowań współrzędnych geograficznych postaci (u, v) 7→ (cos u cos v, sin u cos v, sin v)

4. Powierzchnia obrotowa: wynik obrotu obrazu krzywej płaskiej dokoła osi rozłącznej z tą krzywą i leżącej w płaszczyźnie krzywej. Jeżeli osią obrotu jest oś Oz, a obraz krzywej α leży po jej dodatniej stronie w płaszczyźnie xOz, to

α(v) = (ϕ(v), 0, ψ(v)),

przy czym v ∈ I, ϕ(v) > 0 dla v ∈ I, a parametryzacją tak otrzymanej powierzchni obrotowej jest

X : (0, 2π) × I 3 (u, v) 7→ (cos u ϕ(v), sin u ϕ(v), ψ(v)) (do opisu całej powierzchni potrzebne są dwie takie parametryzacje).

(24)

5. Torus (obrotowy) T jest wynikiem obrotu okręgu o promieniu r wokół osi zawartej w jego płaszczyźnie i odległej o jego środka o R > r. Torus T można sparametryzować odwzorowaniami postaci

(0, 2π) × (0, 2π) 3 (u, v) 7→ (cos u (R + r cos v), sin u (R + r cos v), r sin v).

Torus jest więc iloczynem kartezjańskim dwóch okręgów.

Stwierdzenie 8.3. Jeżeli U jest zbiorem otwartym w R3, f : U → R funkcją różniczkowalną klasy C, zaś a ∈ f (U ) wartością regularną funkcji f , czyli dfx6= 0 dla x ∈ f−1(a), to zbiór f−1(a) ⊂ R3 jest powierzchnią regularną.

Definicja 8.4. Niech X : U → S będzie parametryzacją powierzchni regularnej S w punkcie p, zaś q = (u0, v0) = X−1(p). Krzywe

α1: u 7→ X(u, v0) oraz α2: v 7→ X(u0, v)

nazywamy krzywymi parametryzacji X. Ich wektory styczne to odpowiednio:

Xu(u, v0) = α01(u) =∂X

∂u(u, v0) = dX(u,v0)(e1) Xv(u0, v) = α02(v) = ∂X

∂v(u0, v) = dX(u0,v)(e2)

Definicja 8.5. Przestrzenią styczną do powierzchni S w punkcie p ∈ S nazy- wamy podprzestrzeń liniową Tp(S) złożoną ze wszystkich wektorów stycznych w punkcie p do krzywych różniczkowalnych położonych na powierzchni S:

Tp(S) = lin Xu(X−1(p)), Xv(X−1(p)) = dXX−1(p) R2 .

Każdy element przestrzeni Tp(S) nazywamy wektorem stycznym do powierzchni S w punkcie p.

Definicja 8.6. Niech X bedzie parametryzacją powierzchni S w punkcie p.

Wektor

N (p) = Xu× Xv

kXu× Xvk(X−1(p))

nazywamy wektorem normalnym do powierzchni S w punkcie p. Oczywiście kN (p)k = 1 i N (p) ⊥ Tp(S).

Przykład 8.7. Opis wektorów parametryzacji i wektora normalnego 1. Płaszczyzny X(u, v) = (u, v, 0)

Xu= (1, 0, 0), Xv = (0, 1, 0), N = (0, 0, 1) 2. Wykres funkcji X(u, v) = (u, v, h(u, v))

Xu= (1, 0, h0u), Xv= (0, 1, hv0), N = (−h0u, −h0v, 1) p(h0u)2+ (h0v)2+ 1 3. Parametryzacja geograficzna sfery X(u, v) = (cos u cos v, sin u cos v, sin v)

Xu= (− sin u cos v, cos u cos v, 0), Xv= (− cos u sin v, − sin u sin v, cos v),

N = (cos u cos v, sin u cos v, sin v).

(25)

4. Parametryzacja powierzchni obrotowej X(u, v) = (cos u ϕ(v), sin u ϕ(v), ψ(v)) Xu= (− sin u ϕ(v), cos u ϕ(v), 0),

Xv= (cos u ϕ0(v), sin u ϕ0(v), ψ0(v)), N = (cos u ψ0(v), sin u ψ0(v), −ϕ0(v))

p(ϕ0(v))2+ (ψ0(v))2 .

Szczególnie prostą postać N otrzymujemy, gdy obracana krzywa jest spa- rametryzowana długością łuku, tzn. gdy (ϕ0(v))2+ (ψ0(v))2= 1.

5. Parametryzacja torusa X(u, v) = (cos u (R+r cos v), sin u (R+r cos v), r sin v):

wystarczy zastosować wzory dla powierzchni obrotowej biorąc ϕ(v) = R + r cos v, ψ(v) = r sin v.

Wtedy

ϕ0(v) = −r sin v, ψ0(v) = r cos v, skąd

Xu= (− sin u (R + r cos v), cos u (R + r cos v), 0), Xv= (−r cos u sin v, −r sin u sin v, r cos v),

N = (cos u cos v, sin u cos v, sin v).

Stwierdzenie 8.8. Jeżeli X : U → S oraz Y : W → S są parametryzacjami powierzchni regularnej S w punkcie p, to odwzorowanie

Y−1◦ X : X−1(X(U ) ∩ Y(W )) → Y−1(X(U ) ∩ Y(W )) jest odwzorowanie klasy C pomiędzy zbiorami otwartymi w R2.

Definicja 8.9. Funkcja rzeczywista f określona na powierzchni regularnej S jest różniczkowalna, gdy jej złożenie z dowolną parametryzacją powierzchni S (na zbiorze, na którym złożenie ma sens) jest funkcją różniczkowalną.

Definicja 8.10. Przekształcenie ϕ : S1 → S2 określone pomiędzy powierzch- niami regularnymi jest różniczkowalne, gdy każde złożenie

X−12 ◦ ϕ ◦ X1,

gdzie X1, X2 są dowolnymi parametryzacjami powierzchni S1, S2 odpowiednio (na zbiorze, na którym złożenie ma sens) jest odwzorowaniem różniczkowalnym pomiedzy zbiorami otwartymi w R2.

Definicja 8.11. Różniczką przekształcenia ϕ : S1 → S2 w punkcie p, gdzie S1, S2 są powierzchniami regularnymi, nazywamy przekształcenie liniowe dϕp : Tp(S1) → Tϕ(p)(S2) dane wzorem

p(w) = (ϕ ◦ α)0(0)

gdzie α : (−ε, ε) → S1 jest krzywą różniczkowalną położoną na S1 i taką, że p = α(0), w = α0(0).

Cytaty

Powiązane dokumenty

Pręt AB o długości 2l, do którego przymocowano jednakowe ciężarki o masie m, obraca się ze stałą prędkością kątową ω dokoła pionowej osi obrotu Oz przechodzącej przez

ZABYTKI MODERNIZMU JAKO ZDEFINIOWANY ZASÓB DZIEDZICTWA ARCHITEKTONICZNEGO W KONTEKŚCIE OCHRONY KONSERWATORSKIEJ OBIEKTÓW POWOJENNYCH Monuments of modernism as a defined resource

4.24 Model jest kontrolowany przez cztery parametry opisu powierzchni: Rs – kolor określający zwierciadlane odbicie dla kierunku padania równego normalnej do powierzchni, Rd –

Na tej lekcji przypomnisz sobie, co to jest układ współrzędnych i jak zachowują się punkty w symetrii względem osi układu.. Wykonaj tyle zadań, ile potrzebujesz do

W odpowiedzi na Waszą prośbę informuję, że 30 kwietnia 2020 będzie możliwość poprawy pracy klasowej z działu 4 „Bryły” z pośrednictwem platformy

Wiesz już, co się dzieje ze współrzędnymi punktów w symetrii względem osi układu współrzędnych.. Przyjrzyj się symetrii względem

Jeżeli nauczanie w obecnej formie przedłuży się, to w maju odbędzie się praca klasowa z działu „Symetrie” dla

Zrób notatkę w zeszycie, w której zapiszesz co to jest figura osiowosymetryczna. Podaj kilka przykładów figur osiowosymetrycznych i takich, które nie są osiowosymetryczne. Sprawdź