Implicitní povrch

Implicitní plocha  je plocha v euklidovském prostoru definovaná rovnicí

Implicitní plocha je množina nul funkce tří proměnných. Termín implicitní zde znamená, že rovnice není vyřešena pro žádnou z proměnných x , y nebo z .

Graf funkce je obvykle popsán rovnicí a takové zobrazení se nazývá explicitní . Třetím důležitým způsobem popisu povrchu je parametrická reprezentace , kde souřadnice x , y a z bodů povrchu jsou reprezentovány třemi funkcemi v závislosti na obecných parametrech . Obvykle se změna zobrazení povrchu provádí jednoduše pouze v případě, že je zadáno explicitní zobrazení . Pak budou další dvě reprezentace (implicitní) a (parametrické).

Příklady :

  1. letadlo
  2. koule
  3. torus
  4. Povrch Genus 2 : (viz obrázek).
  5. Rotační plocha (viz obrázek sklo ).

Existuje jednoduchá parametrická reprezentace pro rovinu, kouli a torus, což neplatí pro čtvrtý příklad.

Věta o implicitní funkci popisuje podmínky, za kterých lze (alespoň implicitně) řešit rovnici pro x , y nebo z . Ale v obecném případě nemusí existovat explicitní řešení. Tato věta je klíčem k výpočtu důležitých geometrických vlastností povrchu, jako jsou tečné roviny , normály povrchu , křivosti (viz níže). Tyto povrchy však mají značnou nevýhodu – jejich vizualizace je obtížná.

Jestliže je polynom v x , y az , povrch je považován za algebraický . Příklad 5 není algebraická plocha.

Navzdory obtížnosti vizualizace poskytují implicitní povrchy relativně jednoduché techniky pro jejich teoretické generování (např . Steinerův povrch ) a povrchy, které jsou předmětem zájmu pro praktické účely (viz níže).

Vzorce

Podle následujících konvencí je implicitní plocha reprezentována rovnicí , kde funkce splňuje nezbytné podmínky diferencovatelnosti. Níže označíme parciální derivace funkce jako .

Tečná rovina a normálový vektor

O bodu na povrchu se říká , že je pravidelný právě tehdy, když gradient funkce v bodě není roven nulovému vektoru , což znamená

.

Pokud bod na ploše není pravidelný, nazývá se singulární (používá se také termín singulární bod).

Rovnice tečné roviny v pravidelném bodě

a rovnice normálního vektoru

Normální zakřivení

Pro usnadnění vzorců jsou argumenty ve vzorci níže vynechány. Pak

je normální zakřivení povrchu v pravidelném bodě pro jednotkový tečný směrový vektor . je Hessián funkce (matice druhých derivací).

Důkaz tohoto vzorce se opírá (stejně jako v případě implicitní křivky) o větu o implicitní funkci a vzorec pro normální zakřivení parametrického povrchu .

Aplikace implicitních povrchů

Stejně jako v případě implicitních křivek lze snadno vytvářet implicitní plochy požadovaného tvaru pomocí algebraických operací (sčítání, násobení) jednoduchých primitiv.

Ekvipotenciální plocha dvou bodových nábojů

Bodový náboj v bodě tvoří potenciál v bodě (fyzikální konstanty jsou vynechány)

Ekvipotenciální plocha pro potenciální hodnotu je implicitní plocha , což je koule se středem v bodě .

Potenciál čtyř bodových poplatků se vypočítá podle vzorce

Na obrázku mají čtyři náboje velikost 1 a jsou umístěny v bodech . Zobrazená plocha je ekvipotenciální plocha (implicitní plocha) .

Povrch konstantního součinu vzdáleností

Cassiniho ovál lze definovat jako množinu bodů, pro které je součin vzdáleností od dvou daných bodů konstantní (na rozdíl od elipsy, pro kterou je součet vzdáleností konstantní). Podobně lze implicitní plochy definovat jako konstantní součin vzdáleností od některých pevných bodů.

Na obrázku metamorfózy je levá horní plocha vytvořena podle tohoto pravidla. Tento povrch je rovný povrch funkce , kde

Metamorfózy implicitních ploch

Další jednoduchá metoda pro vytváření nových implicitních povrchů se nazývá implicitní povrchová metamorfóza :

Pro dvě implicitní plochy (na obrázku je to plocha konstantního součinu vzdáleností a torusu) jsou nové plochy definovány pomocí parametru :

Obrázek ukazuje povrchy s hodnotami parametrů .

Hladká aproximace některých implicitních povrchů

-plochy [1] lze použít k aproximaci libovolného hladkého a ohraničeného objektu v , jehož povrch je definován polynomem, který je roven součinu ostatních polynomů. Jinými slovy, můžeme vytvořit jakýkoli hladký objekt s jedinou algebraickou plochou. Označme polynomy jako . Potom je aproximující objekt určen polynomem

[jeden]

kde definuje parametr míchání, který řídí chybu aproximace.

Podobně jako u hladké aproximace implicitních křivek, rovnice

představuje pro vhodné parametry hladké aproximace tří protínajících se tori pomocí rovnic

(Na obrázku jsou parametry stejné )

Vizualizace implicitních ploch

Existuje několik algoritmů pro vykreslování implicitních povrchů [3] , včetně algoritmu „ pochodových kostek[4] . Ve skutečnosti existují dva nápady pro vykreslování implicitních povrchů - jeden vytváří síť polygonů, které se následně vykreslují (viz Triangularizace povrchu ), a druhý se opírá o sledování paprsků , kdy průsečíky paprsků s a povrch jsou určeny [5] .

Viz také

Poznámky

  1. 12 Raposo , Gomes, 2019 .
  2. POV-Ray ( anglicky:  The Persistence of Vision Ray-Tracer ) využívá reverzní sledování paprsků k vytváření 3D fotorealistických obrázků. Scéna v POV-Ray je popsána v SDL ( Eng.  Scene Description Language ) - interpretovaném programovacím jazyce se syntaxí podobnou C. Pomocí SDL uživatel nastavuje polohu kamery, světelné zdroje, umístění objektů a jejich vlastnosti, atmosférické efekty atd. Viz článek Vědecké ilustrace v POV-Ray Archived 20. prosince 2019 na Wayback Machine
  3. Bloomenthal, Bajaj, Wyvill, 1997 .
  4. Stephenson, 2004 .
  5. Haines, Akenine-Moller, 2019 .

Literatura

Odkazy