Grafika (2)
Prikaz ploha
Eksplicitni ili razvijeni prikaz funkcija: \boldsymbol{z = f(x, y)}
Sfera polumjera r, sa središtem u ishodištu:
iz x^2 + y^2 + z^2 = r^2 slijedi
|
|
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Hiperbolički paraboloid: z = x\,y
|
Katedrala Uznesenja Blažene Djevice Marije u San Franciscu (Pier Luigi Nervi, 1971.)
Funkcijama rotateX (alfa), rotateY (alfa) i rotateZ (alfa) prikaz rotiramo oko koordinatnih osi x, y i z za kut \alpha, izražen u radijanima, u smislu vrtnje kazaljke na satu:
|
Operacija rotiranja nije komutativna:
|
|
Funkcijom rotate ((ex, ey, ez), alfa) prikaz rotiramo oko osi zadane vektorom \vec{e} = (e_x, e_y, e_z) za kut \alpha, izražen u radijanima, u smislu vrtnje kazaljke na satu:
|
Hiperbolički paraboloid (drugi oblik jednadžbe): z = x^2 - y^2
|
... varijacija: z = a(x^2 - y^2)
|
Scherkova minimalna ploha: z = \ln\dfrac{\cos y}{\cos x}
|
Cynthia Woods Mitchell Center for Performing Arts u Woodlandsu (Horst Berger, 2009.)
(prednapeta konstrukcija od platna: približno minimalne plohe, iako ne Scherkove)
Click to the left again to hide and once more to show the dynamic interactive window |
Razlika između hiperboličkoga paraboloida i Scherkove minimalne plohe:
|
Implicitni ili nerazvijeni prikaz funkcija: \boldsymbol{f(x, y, z) = 0}
Kao što smo na prošlom predavanju obećali, nacrtat ćemo prodor sfere i valjka u Vivianijevoj krivulji:
|
|
|
|
|
Polusfera:
|
... i manje:
|
Rotacijski hiperboloid:
\dfrac{x^2}{a^2} + \dfrac{y^2}{a^2} - \dfrac{z^2}{c^2} \,=\, 1
|
Rashladni tornjevi nuklearne elektrane u Schmehausenu (prednji: Jörg Schleich; 1974., srušeno 1991.)
Parametarski prikaz funkcija: \boldsymbol{x = f_1(u, v)}, \boldsymbol{y = f_2(u, v)}, \boldsymbol{z = f_3(u, v)}
Prodor sfere i valjka u Vivianijevoj krivulji, još jednom:
x = 2\,\cos u\:\sin v,
y = 2\,\sin u\:\sin v,
z = 2\,\cos v
za u\in [0, 2\pi] i v \in [0, \pi]
|
x = \cos u + 1,
y = \sin u,
z = v
za u\in [0, 2\pi] i v\in [-2,\!5;\, 2,\!5]
|
|
|
|
Polusfere:
|
|
|
|
Traktrikoida (pseudosfera—ploha konstantne negativne Gaussove zakrivljenosti (za razliku od sfere koja ima konstantnu pozitivnu Gaussovu zakrivljenost)):
x = \mathrm{sech}\, u\: \cos v = \dfrac{\cos v}{\cosh u},
y = \mathrm{sech}\, u\: \sin v = \dfrac{\sin v}{\cosh u},
z = u - \mathrm{th}\,u
za u\in (-\infty, \infty) i v\in [0, 2\pi]
|
|
|
... druga parametrizacija:
x = \cos u\: \sin v,
y = \sin u\: \sin v,
z = \cos v + \ln\Big(\mathrm{tg}\,\dfrac{v}{2} \Big)
za u\in [0, 2\pi] i v\in [0, \pi)
|
Dinijeva ploha (još jedna pseudosfera—usporedite njezin parametarski prikaz s drugom parametrizacijom traktrikoide):
x = a\: \cos u\: \sin v,
y = a\: \sin u\: \sin v,
z = a\: \Big[ \cos v + \ln\Big(\mathrm{tg}\,\dfrac{v}{2} \Big) \Big] + b\,u
za u\in [0, k\, \pi] i v\in [0, \pi)
|
|
Möbiusova vrpca („izrezana” iz plohe):
x = \left(1 + \dfrac{v}{2}\,\cos\dfrac{u}{2}\right) \cos u,
y = \left(1 + \dfrac{v}{2}\,\cos\dfrac{u}{2}\right) \sin u,
z = \dfrac{v}{2}\,\sin\dfrac{u}{2}
za u\in [0, 2\pi] i, recimo, v\in[-1, 1] (ili v\in[-2, 2] ili v\in[-12, 12] ili ...)
(Maurits Cornelis Escher: Möbiusova vrpca II, drvorez, 1963.)
(animacija inspirirana Escherovom grafikom: Gert van der Heijden)
|
|
Puževa kućica:
x = k_1^u\,(1+\cos v)\,\cos u,
y = k_1^u\,(1+\cos v)\,\sin u,
z = k_1^u\,\sin v - a\,k_2^u
za u \in [-\pi, \pi] i v\in [-2, 2]
|
|
Prikaz ploha pomoću nivo–krivulja
Hiperbolički paraboloid: z = x^2 - y^2
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
WARNING: Output truncated!full_output.txt [u'Accent', u'Accent_r', u'Blues', u'Blues_r', u'BrBG', u'BrBG_r', u'BuGn', u'BuGn_r', u'BuPu', u'BuPu_r', u'CMRmap', u'CMRmap_r', u'Dark2', u'Dark2_r', u'GnBu', u'GnBu_r', u'Greens', u'Greens_r', u'Greys', u'Greys_r', u'OrRd', u'OrRd_r', u'Oranges', u'Oranges_r', u'PRGn', u'PRGn_r', u'Paired', u'Paired_r', u'Pastel1', u'Pastel1_r', u'Pastel2', u'Pastel2_r', u'PiYG', u'PiYG_r', u'PuBu', u'PuBuGn', u'PuBuGn_r', u'PuBu_r', u'PuOr', u'PuOr_r', u'PuRd', u'PuRd_r', u'Purples', u'Purples_r', u'RdBu', u'RdBu_r', u'RdGy', u'RdGy_r', u'RdPu', u'RdPu_r', u'RdYlBu', u'RdYlBu_r', u'RdYlGn', u'RdYlGn_r', u'Reds', u'Reds_r', u'Set1', u'Set1_r', u'Set2', ... u'cubehelix', u'cubehelix_r', u'flag', u'flag_r', u'gist_earth', u'gist_earth_r', u'gist_gray', u'gist_gray_r', u'gist_heat', u'gist_heat_r', u'gist_ncar', u'gist_ncar_r', u'gist_rainbow', u'gist_rainbow_r', u'gist_stern', u'gist_stern_r', u'gist_yarg', u'gist_yarg_r', u'gnuplot', u'gnuplot2', u'gnuplot2_r', u'gnuplot_r', u'gray', u'gray_r', u'hot', u'hot_r', u'hsv', u'hsv_r', u'jet', u'jet_r', u'nipy_spectral', u'nipy_spectral_r', u'ocean', u'ocean_r', u'pink', u'pink_r', u'prism', u'prism_r', u'rainbow', u'rainbow_r', u'seismic', u'seismic_r', u'spectral', u'spectral_r', u'spring', u'spring_r', u'summer', u'summer_r', u'tab10', u'tab10_r', u'tab20', u'tab20_r', u'tab20b', u'tab20b_r', u'tab20c', u'tab20c_r', u'terrain', u'terrain_r', u'winter', u'winter_r'] WARNING: Output truncated!full_output.txt [u'Accent', u'Accent_r', u'Blues', u'Blues_r', u'BrBG', u'BrBG_r', u'BuGn', u'BuGn_r', u'BuPu', u'BuPu_r', u'CMRmap', u'CMRmap_r', u'Dark2', u'Dark2_r', u'GnBu', u'GnBu_r', u'Greens', u'Greens_r', u'Greys', u'Greys_r', u'OrRd', u'OrRd_r', u'Oranges', u'Oranges_r', u'PRGn', u'PRGn_r', u'Paired', u'Paired_r', u'Pastel1', u'Pastel1_r', u'Pastel2', u'Pastel2_r', u'PiYG', u'PiYG_r', u'PuBu', u'PuBuGn', u'PuBuGn_r', u'PuBu_r', u'PuOr', u'PuOr_r', u'PuRd', u'PuRd_r', u'Purples', u'Purples_r', u'RdBu', u'RdBu_r', u'RdGy', u'RdGy_r', u'RdPu', u'RdPu_r', u'RdYlBu', u'RdYlBu_r', u'RdYlGn', u'RdYlGn_r', u'Reds', u'Reds_r', u'Set1', u'Set1_r', u'Set2', ... u'cubehelix', u'cubehelix_r', u'flag', u'flag_r', u'gist_earth', u'gist_earth_r', u'gist_gray', u'gist_gray_r', u'gist_heat', u'gist_heat_r', u'gist_ncar', u'gist_ncar_r', u'gist_rainbow', u'gist_rainbow_r', u'gist_stern', u'gist_stern_r', u'gist_yarg', u'gist_yarg_r', u'gnuplot', u'gnuplot2', u'gnuplot2_r', u'gnuplot_r', u'gray', u'gray_r', u'hot', u'hot_r', u'hsv', u'hsv_r', u'jet', u'jet_r', u'nipy_spectral', u'nipy_spectral_r', u'ocean', u'ocean_r', u'pink', u'pink_r', u'prism', u'prism_r', u'rainbow', u'rainbow_r', u'seismic', u'seismic_r', u'spectral', u'spectral_r', u'spring', u'spring_r', u'summer', u'summer_r', u'tab10', u'tab10_r', u'tab20', u'tab20_r', u'tab20b', u'tab20b_r', u'tab20c', u'tab20c_r', u'terrain', u'terrain_r', u'winter', u'winter_r'] |
I na kraju ...
|
![]() |
![]() |
![]() |
|