Implicitní povrch - Implicit surface
V matematiky , An implicitní povrch je povrch v euklidovském prostoru definovaném rovnicí
Implicitní povrch je množina nul funkce tří proměnných. Implicitní znamená, že rovnice není vyřešena pro x nebo y nebo z .
Graf funkce je obvykle popsán rovnicí a nazývá se explicitní reprezentace. Třetí podstatnou popis povrchu je parametrický jedna: , kde x -, y - a z -coordinates povrchových bodů jsou znázorněny tři funkce v závislosti na společných parametrech . Obecně je změna reprezentací jednoduchá, pouze když je uvedena explicitní reprezentace : (implicitní), (parametrická).
Příklady :
Pro rovinu, kouli a torus existují jednoduchá parametrická znázornění. To neplatí pro čtvrtý příklad.
Implicitní funkce věta popisuje podmínky, za kterých rovnice může být řešena (přinejmenším implicitně) pro x , y nebo z, . Obecně však řešení nemusí být výslovné. Tato věta je klíčem k výpočtu základních geometrických rysů povrchu: tečné roviny , normály povrchu , zakřivení (viz níže). Ale mají zásadní nevýhodu: jejich vizualizace je obtížná.
Pokud polynomiální v x , y a Z , povrch se nazývá algebraický . Příklad 5 je non -algebraic.
Navzdory obtížnosti vizualizace poskytují implicitní povrchy relativně jednoduché techniky pro generování teoreticky (např. Steinerův povrch ) a prakticky (viz níže) zajímavých povrchů.
Vzorce
V následujících úvahách je implicitní povrch představován rovnicí, kde funkce splňuje nezbytné podmínky diferencovatelnosti. K parciální derivace z jsou .
Tečná rovina a normální vektor
Povrch bod se nazývá regulární právě tehdy, když spád z na není nulový vektor , význam
- .
Je-li povrch bod je není pravidelný, se nazývá singulární .
Rovnice tečné roviny v pravidelném bodě je
a normální vektor je
Normální zakřivení
Aby byl vzorec jednoduchý, jsou vynechány argumenty :
je normální zakřivení povrchu v pravidelném bodě pro směr tečny jednotky . je pytloviny matice z (matrice z druhých derivátů).
Důkaz tohoto vzorce se spoléhá (jako v případě implicitní křivky) na větu o implicitní funkci a vzorec pro normální zakřivení parametrické plochy .
Aplikace implicitních povrchů
Stejně jako v případě implicitních křivek je snadný úkol generovat implicitní povrchy s požadovanými tvary pomocí algebraických operací (sčítání, násobení) na jednoduchých primitivech.
Ekvipotenciální povrch bodových nábojů
Elektrický potenciál bodového náboje v bodě generuje v bodě potenciál (bez fyzických konstant)
Ekvipotenciální plocha pro potenciální hodnotu je implicitní plocha, což je koule se středem v bodě .
Potenciál bodových nábojů představuje
Pro obrázek jsou čtyři náboje rovny 1 a jsou umístěny v bodech . Zobrazená plocha je ekvipotenciální plocha (implicitní plocha) .
Konstantní vzdálenost povrchu produktu
Cassini ovál lze definovat jako množinu bodů, pro kterou je součin vzdáleností ke dvěma daným bodům konstantní (na rozdíl od elipsy je součet konstantní). Podobným způsobem lze definovat implicitní plochy součinem konstantní vzdálenosti k několika pevným bodům.
V metamorfózách diagramu je levá horní plocha generována tímto pravidlem: S
zobrazí se povrch produktu s konstantní vzdáleností .
Metamorfózy implicitních povrchů
Další jednoduchá metoda pro generování nových implicitních povrchů se nazývá metamorfóza implicitních povrchů:
Pro dva implicitní povrchy (v diagramu: povrch produktu s konstantní vzdáleností a torus) jeden definuje nové povrchy pomocí parametru návrhu :
V diagramu je návrhový parametr postupně .
Hladké aproximace několika implicitních povrchů
-povrchy lze použít k aproximaci jakéhokoli daného hladkého a ohraničeného objektu, jehož povrch je definován jediným polynomem jako produkt pomocných polynomů. Jinými slovy, můžeme navrhnout jakýkoli hladký objekt s jediným algebraickým povrchem. Označme definující polynomy jako . Potom je přibližný objekt definován polynomem
kde znamená parametr míchání, který řídí přibližnou chybu.
Analogicky k plynulé aproximaci s implicitními křivkami, rovnice
představuje pro vhodné parametry plynulé aproximace tří protínajících se tori s rovnicemi
(V diagramu jsou parametry )
Vizualizace implicitních ploch
Existují různé algoritmy pro vykreslování implicitních povrchů, včetně algoritmu pochodových kostek . V zásadě existují dva nápady pro vizualizaci implicitní plochy: Jeden generuje síť polygonů, která je vizualizována (viz triangulace povrchu ) a druhá se opírá o trasování paprsků, které určuje průsečíky paprsků s povrchem. Průsečíky lze aproximovat trasováním koulí pomocí funkce se znaménkem vzdálenosti k vyhledání vzdálenosti k povrchu.
Viz také
Reference
- ^ a b Adriano N. Raposo; Abel JP Gomes (2019). „Pi-povrchy: produkty implicitních povrchů ke konstruktivní kompozici 3D objektů“. WSCG 2019 27. Mezinárodní konference o počítačové grafice, vizualizaci a počítačovém vidění ve střední Evropě. arXiv : 1906.06751 .
- ^ Jules Bloomenthal; Chandrajit Bajaj; Brian Wyvill (15. srpna 1997). Úvod do implicitních povrchů . Morgan Kaufmann. ISBN 978-1-55860-233-5 .
- ^ Ian Stephenson (1. prosince 2004). Vykreslování výroby: návrh a implementace . Springer Science & Business Media. ISBN 978-1-85233-821-3 .
- ^ Eric Haines, Tomas Akenine-Moller: Ray Tracing Gems , Springer, 2019, ISBN 978-1-4842-4427-2
- ^ Hardy, Alexandre; Steeb, Willi-Hans (2008). Matematické nástroje v počítačové grafice s implementacemi C # . World Scientific. ISBN 978-981-279-102-3 .
Další čtení
- Gomes, A., Voiculescu, I., Jorge, J., Wyvill, B., Galbraith, C .: Implicit Curves and Surfaces: Mathematics, Data Structures and Algorithms , 2009, Springer-Verlag London, ISBN 978-1-84882 -405-8
- Thorpe: Elementární témata v diferenciální geometrii , Springer-Verlag, New York, 1979, ISBN 0-387-90357-7