Implicitní povrch - Implicit surface

Image
Implicitní povrchový torus (R = 40, a = 15).
Image
Implicitní povrch rodu 2.
Image
Implicitní nealgebraický povrch ( sklenice na víno ).

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 :

  1. letadlo
  2. koule
  3. torus
  4. Povrch rodu 2: (viz obrázek).
  5. Revoluční plocha (viz diagram sklenice na víno ).

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.

Image
Ekvipotenciální plocha 4 bodových nábojů

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í .

Image
Metamorfózy mezi dvěma implicitními povrchy: torus a 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ě .

Image
Aproximace tří tori ( paralelní projekce )
Image
POV-Ray obraz (centrální projekce) s aproximací tří tori.

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 )

Image
POV-Ray image: metamorfózy mezi koulí a konstantní vzdáleností povrchu produktu (6 bodů).

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

  1. ^ 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 .
  2. ^ Jules Bloomenthal; Chandrajit Bajaj; Brian Wyvill (15. srpna 1997). Úvod do implicitních povrchů . Morgan Kaufmann. ISBN   978-1-55860-233-5 .
  3. ^ Ian Stephenson (1. prosince 2004). Vykreslování výroby: návrh a implementace . Springer Science & Business Media. ISBN   978-1-85233-821-3 .
  4. ^ Eric Haines, Tomas Akenine-Moller: Ray Tracing Gems , Springer, 2019, ISBN   978-1-4842-4427-2
  5. ^ 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í

externí odkazy