Geometria w grafice komputerowej
Maciej Czarnecki
Spis treści
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
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
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
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:
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
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
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
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
hiperboli xa02x−yb02y = 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
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.
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
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))
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. eiϕ= cos ϕ + i sin ϕ; eiπ = −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)
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) = eiαz
6.10 (rzuty na osie). Jeżeli POx oznacza rziut prostopadły płaszczyzny na oś Ox, to
POx:
x0 = x y0 = 0
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
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
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
e−1t, e−1t
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
Definicja 7.10. Długość łuku krzywej α : [a, b] → R3: s(t) =
Z t a
kα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
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
hα0× α00, α000i = hkb, −k2t + k0n − kτ bi = −k3hb, ti + kk0hb, ni − k2τ hb, bi = −k2τ.
Twierdzenie 7.21. Załóżmy, że krzywa α ma dowolną parametryzację (nieko- niecznie łukową). Wtedy
k = kα0× α00k kα0k3
τ = −hα0× α00, α000i kα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
kα0(u−1(s)) k β0(s) = α0 u−1(s)
u−10
(s), kβ0(s)k = kα0 u−1(s) k 1
kα0(u−1(s)) k = 1 Będziemy pisać krótko β0= kαα00k pamiętając o złożeniach z funkcją u−1.
β00= α0 phα0, α0i
!0
=
α00kα10kphα0, α0i − α0 1
2√
hα0,α0i2hα00kα10k, α0i hα0, α0i
= hα0, α0iα00− hα0, α00iα0
kα0k4 = (α0× α00) × α0 kα0k4
Ponieważ α0⊥ α0× α00, więc k(α0× α00) × α0k = kα0× α00k kα0k i ostatecznie k = kβ00k = kα0× α00k
kα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.
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).
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).
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
dϕp(w) = (ϕ ◦ α)0(0)
gdzie α : (−ε, ε) → S1 jest krzywą różniczkowalną położoną na S1 i taką, że p = α(0), w = α0(0).