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 :
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).
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 .
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
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 .
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.
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) .
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
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ů .
-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é )
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] .