Parametrisk overfladespecifikation
Klassen af tredimensionelle parametriske overflader er defineret af en funktion , der afhænger af parametre og kortlægger et eller andet forbundet sæt fra n-dimensionelt rum til tredimensionelt rum på en sådan måde, at denne afbildning er en overflade . Denne funktion specificerer en overfladeklasse, og et sæt parametre angiver en specifik overflade fra denne klasse.
Det mest praktiske tilfælde er, når sættet er en enhedskvadrat i todimensionelt rum. I dette tilfælde kan den parametriske overflade beskrives som følger:
eller hvor
Parametriske overflader bruges i vid udstrækning i anvendt geometri og computergrafik til at repræsentere komplekse overflader. Parametrisering gør sådanne overflader bekvemme til behandling og visning .
Eksempler
- Trekant Dette vigtigste specielle tilfælde af N-gon fortjener særlig opmærksomhed. Den mest almindelige måde at parametrisere en trekant på er at kortlægge en trekant fra -rummet på den lineært.
Denne overflade er
glat , men umuligheden af at sætte vilkårlige tangenter på dens grænse gør den praktisk talt uanvendelig som patches .
- Bezier overflade . I praksis bruges to typer af Bezier-overflader hovedsageligt: bikubisk 3. orden - en firkant defineret af 16 punkter, og barycentrisk 3. orden - en trekant defineret af 10 punkter. Det barycentriske koordinatsystem i en trekant indeholder 3 tal, så det er ikke altid praktisk.
Grænsen for en Bezier-overflade består
af Bezier-kurver . De punkter, der definerer overfladen, definerer også kurverne for dens grænser, inklusive normalerne på dem. Dette giver dig mulighed for at skabe glatte sammensatte overflader , dvs. bruge Bezier-overflader som
patches .
En rationel Bezier-overflade er anderledes ved, at hvert punkt i sin definition er tildelt en vis "vægt", som bestemmer graden af dens indflydelse på overfladens form.
- B-spline overflade . I praksis anvendes bikubiske B-spline overflader almindeligvis . Ligesom Bézier overflader er de defineret af 16 punkter, men generelt passerer de ikke gennem disse punkter. B-splines er dog praktiske at bruge som patches, da de passer godt til hinanden, når du bruger et fælles vertex-gitter, og selve hjørnerne giver dig mulighed for eksplicit at sætte normaler og tangenter ved patch-grænser.
Hvis mere fleksibel styring af overfladeformen er påkrævet, anvendes rationelle B-splines , inhomogene B-splines , samt en kombineret version - inhomogene rationelle B-splines (NURBS).
Egenskaber
Lad . Derefter:
- Normalen i et punkt på overfladen er givet ved:
- Arealet af en parametrisk defineret overflade beregnes ved hjælp af formlerne:
eller
, hvor
Litteratur
- Ilyin V. A., Poznyak E. G. Analytisk geometri. - M. : FIZMATLIT, 2002. - 240 s.
- Kudryavtsev L. D. Kursus i matematisk analyse. - M . : Trappe. — 570 s.
- Rogers D., Adams J. Matematiske grundlag for computergrafik. - M .: Mir, 2001. - ISBN 5-03-002143-4 .