Parametrická specifikace povrchu
Třída trojrozměrných parametrických povrchů je definována funkcí , která závisí na parametrech a mapuje nějakou spojenou množinu z n-rozměrného prostoru do trojrozměrného prostoru tak , že toto zobrazení je povrch . Tato funkce určuje třídu povrchu a sada parametrů určuje konkrétní povrch z této třídy.
![{\displaystyle F(t_{1},\ldots ,t_{k}):\mathbb {M} \to \mathbb {R} ^{3))](https://wikimedia.org/api/rest_v1/media/math/render/svg/1b3ae7707b90010ca48d2ca2e4bd3fabbee95239)
![{\mathbb {M}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0c466bc0f750f74236f81922b9bff54b6d50452a)
![F](https://wikimedia.org/api/rest_v1/media/math/render/svg/545fd099af8541605f7ee55f08225526be88ce57)
![k](https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40)
Nejpraktičtější případ je, když je množinou jednotkový čtverec ve dvourozměrném prostoru. V tomto případě lze parametrickou plochu popsat následovně:![{\mathbb {M}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0c466bc0f750f74236f81922b9bff54b6d50452a)
![{\displaystyle (x,y,z)=F(u,v)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/51ed1ef4094e480595e81361d89c44655f0aebec)
nebo , kde
![{\displaystyle \left\{{\begin{array}{ccc}x&=&X(u,v)\\y&=&Y(u,v)\\z&=&Z(u,v)\end{array)) \že jo.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c22b9cb126a394dfa84caf6bd60c021e4b3fd92b)
Parametrické povrchy jsou široce používány v aplikované geometrii a počítačové grafice k reprezentaci složitých povrchů. Díky parametrizaci jsou tyto povrchy vhodné pro zpracování a zobrazení .
Příklady
- Trojúhelník Tento nejdůležitější speciální případ N-úhelníku si zaslouží zvláštní pozornost. Nejběžnějším způsobem parametrizace trojúhelníku je lineární mapování trojúhelníku z -space na něj.
![UV](https://wikimedia.org/api/rest_v1/media/math/render/svg/4e6b4c628431f1c0bdf17baf5b94d2f46caa4c5f)
![{\displaystyle (x,y)=P_{1}uv+P_{2}(1-u)v+P_{3}u(1-v)+P_{4}(1-u)(1-v )}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c3e273372d8ef21d5c5c52a54c25f55b287959c7)
Tato plocha je
hladká , ale nemožnost nastavit libovolné tečny na její hranici ji činí jako záplaty prakticky nepoužitelnou.
- Bezierův povrch . V praxi se používají především dva typy Bézierových ploch: bikubický 3. řád - čtyřúhelník definovaný 16 body a barycentrický 3. řád - trojúhelník definovaný 10 body. Barycentrický souřadnicový systém v trojúhelníku obsahuje 3 čísla, takže to není vždy vhodné.
Hranice Bézierovy plochy je tvořena
Bézierovými křivkami . Body, které definují povrch, také definují křivky jeho hranic, včetně normál na nich. To vám umožní vytvářet hladké složené povrchy , tj. používat Bézierovy povrchy jako
záplaty .
Racionální Bézierova plocha se liší tím, že každému bodu v jeho definici je přiřazena určitá „váha“, která určuje míru jeho vlivu na tvar povrchu.
- B-spline plocha . V praxi se běžně používají bikubické B-spline plochy . Stejně jako Bézierovy plochy jsou definovány 16 body, obecně však těmito body neprocházejí. B-splines je však vhodné použít jako záplaty, protože do sebe dobře zapadají při použití společné vertexové mřížky a samotné vertexy umožňují explicitně nastavit normály a tečny na hranicích políček.
Pokud je požadována flexibilnější kontrola tvaru povrchu, používají se racionální B-splines , nehomogenní B-splines i kombinovaná verze - nehomogenní racionální B-splines (NURBS).
Vlastnosti
Nechte _ Pak:
![{\displaystyle {\frac {D(x,y)}{D(u,v)}}={\begin{vmatrix}X'_{u}&X'_{v}\\Y'_{u} &Y'_{v}\end{vmatrix)),\quad {\frac {D(y,z)}{D(u,v))))={\begin{vmatrix}Y'_{u}&Y' _{v}\\Z'_{u}&Z'_{v}\end{vmatrix)),\quad {\frac {D(z,x)}{D(u,v))))={\ begin{vmatrix}Z'_{u}&Z'_{v}\\X'_{u}&X'_{v}\end{vmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/17136fed82939e698a0196318606c0868308e467)
- Normála v bodě na povrchu je dána vztahem:
- Plocha parametricky definovaného povrchu se vypočítá podle vzorců:
![{\displaystyle \iint \,{\sqrt {\left({\frac {D(x,y)}{D(u,v)}}\right)^{2}+\left({\frac {D (y,z)}{D(u,v)}}\right)^{2}+\left({\frac {D(z,x)}{D(u,v)}}\right)^ {2}}}\;\mathrm {d} u\,\mathrm {d} v}](https://wikimedia.org/api/rest_v1/media/math/render/svg/dc58706958f36d05ac2165c2649d1c6cddce6d3d)
nebo
![{\displaystyle \iint \,\left|[{\dot {r}}_{u}\times {\dot {r}}_{v}]\right|\;\mathrm {d} \,u\ ;\mathrm {d} \,v}](https://wikimedia.org/api/rest_v1/media/math/render/svg/82b88e2980cd8586446345fe6cb22dc74ea9a737)
, kde
Literatura
- Ilyin V. A., Poznyak E. G. Analytická geometrie. - M. : FIZMATLIT, 2002. - 240 s.
- Kudryavtsev L. D. Kurz matematické analýzy. - M .: Drop. — 570 str.
- Rogers D., Adams J. Matematické základy počítačové grafiky. - M .: Mir, 2001. - ISBN 5-03-002143-4 .