Specificarea parametrilor suprafeței
Clasa suprafețelor parametrice tridimensionale este definită de o funcție care depinde de parametri și mapează o mulțime conectată din spațiul n-dimensional în spațiul tridimensional în așa fel încât această mapare să fie o suprafață . Această funcție specifică o clasă de suprafață, iar un set de parametri specifică o suprafață specifică din această clasă.
![{\displaystyle F(t_{1},\ldots,t_{k}):\mathbb {M} \la \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)
Cel mai practic caz este atunci când mulțimea este un pătrat unitar în spațiu bidimensional. În acest caz, suprafața parametrică poate fi descrisă după cum urmează:![{\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)
sau , unde
![{\displaystyle \left\{{\begin{array}{ccc}x&=&X(u,v)\\y&=&Y(u,v)\\z&=&Z(u,v)\end{array)} \dreapta.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c22b9cb126a394dfa84caf6bd60c021e4b3fd92b)
Suprafețele parametrice sunt utilizate pe scară largă în geometria aplicată și grafica computerizată pentru a reprezenta suprafețe complexe. Parametrizarea face ca astfel de suprafețe să fie convenabile pentru prelucrare și afișare .
Exemple
- N-gon plat. În general, o parametrizare într-un N-gon poate fi introdusă folosind sistemul de coordonate baricentric .
- Triunghi Acest caz special cel mai important al N-gon merită o atenție specială. Cea mai obișnuită modalitate de a parametriza un triunghi este să mapați un triunghi din -spațiu pe el liniar.
![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)
Această suprafață este
netedă , cu toate acestea, imposibilitatea de a seta tangente arbitrare pe limita sa o face practic inaplicabilă ca petice .
- Suprafata Bezier . În practică, sunt utilizate în principal două tipuri de suprafețe Bezier: bicubic de ordinul 3 - un patrulater definit de 16 puncte și baricentric de ordinul 3 - un triunghi definit de 10 puncte. Sistemul de coordonate baricentric dintr-un triunghi conține 3 numere, deci nu este întotdeauna convenabil.
Limita unei suprafețe Bezier este alcătuită
din curbe Bezier . Punctele care definesc suprafața definesc și curbele limitelor acesteia, inclusiv normalele de pe ele. Acest lucru vă permite să creați suprafețe netede compuse , adică să utilizați suprafețele Bezier ca
petice .
O suprafață rațională Bezier este diferită prin aceea că fiecărui punct din definiția sa i se atribuie o anumită „greutate”, care determină gradul de influență asupra formei suprafeței.
- Suprafata B-spline . În practică, suprafețele bicubice B-spline sunt aplicate în mod obișnuit . La fel ca suprafețele Bézier , ele sunt definite de 16 puncte, cu toate acestea, în general, nu trec prin aceste puncte. Cu toate acestea, B-splines-urile sunt convenabile de utilizat ca patch-uri, deoarece se potrivesc bine între ele atunci când utilizați o grilă comună de vârfuri, iar vârfurile în sine vă permit să setați în mod explicit normale și tangente la granițele patch-urilor.
Dacă este necesar un control mai flexibil al formei suprafeței, se folosesc B-spline raționale, B-spline neomogene , precum și o versiune combinată - B-spline raționale neomogene (NURBS).
Proprietăți
Lasă . Apoi:
![{\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)))={\ începe{vmatrix}Z'_{u}&Z'_{v}\\X'_{u}&X'_{v}\end{vmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/17136fed82939e698a0196318606c0868308e467)
- Normala într-un punct de pe suprafață este dată de:
- Aria unei suprafețe definite parametric este calculată prin formulele:
![{\displaystyle \iint \,{\sqrt {\left({\frac {D(x,y)}{D(u,v)}}\right)^{2}+\left({\frac {D (y,z)}{D(u,v)}}\dreapta)^{2}+\left({\frac {D(z,x)}{D(u,v)}}\dreapta)^ {2}}}\;\mathrm {d} u\,\mathrm {d} v}](https://wikimedia.org/api/rest_v1/media/math/render/svg/dc58706958f36d05ac2165c2649d1c6cddce6d3d)
sau
![{\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)
, Unde
Literatură
- Ilyin V. A., Poznyak E. G. Geometrie analitică. - M. : FIZMATLIT, 2002. - 240 p.
- Kudryavtsev L. D. Curs de analiză matematică. - M . : Gutardă. — 570 p.
- Rogers D., Adams J. Fundamentele matematice ale graficii pe computer. - M .: Mir, 2001. - ISBN 5-03-002143-4 .