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 ...
|
|
|
|
|
|
|