Implicit yta - Implicit surface

Image
Implicit yta torus (R = 40, a = 15).
Image
Implicit yta av släktet 2.
Image
Implicit icke-algebraisk yta ( vinglas ).

I matematik är en implicit yta en yta i euklidiskt utrymme definierad av en ekvation

En implicit yta är en uppsättning nollor för en funktion av tre variabler. Implicit betyder att ekvationen inte löses för x eller y eller z .

Grafen för en funktion beskrivs vanligtvis med en ekvation och kallas en uttrycklig representation. Den tredje väsentliga beskrivningen av en yta är den parametriska : där x -, y - och z- koordinaterna för ytpunkterna representeras av tre funktioner beroende på vanliga parametrar . Generellt är förändringen av representationer enkel endast när den uttryckliga representationen ges: (implicit), (parametrisk).

Exempel :

  1. plan
  2. sfär
  3. torus
  4. Ytan på släktet 2: (se diagram).
  5. Revolutionens yta (se diagram vinglas ).

För ett plan, en sfär och en torus finns det enkla parametriska representationer. Detta är inte sant för det fjärde exemplet.

The implicit function theorem beskriver förhållanden under vilka en ekvation kan lösas (åtminstone implicit) för x , y eller z . Men i allmänhet kanske lösningen inte görs uttrycklig. Denna sats är nyckeln till beräkning av väsentliga geometriska egenskaper hos en yta: tangentplan , ytnormaler , krökningar (se nedan). Men de har en väsentlig nackdel: deras visualisering är svår.

Om är polynom i x , y och z , kallas ytan algebraisk . Exempel 5 är icke- algebraiskt.

Trots visualiseringssvårigheterna ger implicita ytor relativt enkla tekniker för att generera teoretiskt (t.ex. Steiner-yta ) och praktiskt taget (se nedan) intressanta ytor.

Formler

Under de följande övervägandena representeras den implicita ytan av en ekvation där funktion uppfyller de nödvändiga förutsättningarna för differentierbarhet. De partiella derivatorna av är .

Tangentplan och normal vektor

En yta punkt kallas regelbundet om och endast om den lutning av vid inte nollvektorn , mening

.

Om ytan punkten är inte vanliga, det kallas singular .

Tangentplanets ekvation vid en vanlig punkt är

och en normal vektor är

Normal krökning

För att hålla formeln enkel är argumenten utelämnade:

är ytans normala krökning vid en regelbunden punkt för enhetens tangentriktning . är den hessiska matrisen av (matrisen för de andra derivaten).

Beviset på denna formel förlitar sig (som i fallet med en implicit kurva) på den implicita funktionssatsen och formeln för den normala krökningen av en parametrisk yta .

Tillämpningar av implicita ytor

Som i fallet med implicita kurvor är det en enkel uppgift att generera implicita ytor med önskade former genom att använda algebraiska operationer (addition, multiplikation) på enkla primitiva.

Image
Equipotential yta med 4 punkts laddningar

Ekvipotential yta för punktladdningar

Den elektriska potentialen hos en punktladdning vid punkten genererar vid punkten potentialen (utelämnar fysiska konstanter)

Den ekvipotentiella ytan för det potentiella värdet är den implicita ytan som är en sfär med centrum vid punkten .

Potentialen för punktavgifter representeras av

För bilden är de fyra laddningarna lika med 1 och ligger på punkterna . Den visade ytan är den ekvipotentiella ytan (implicit yta) .

Produktyta för konstant avstånd

En Cassini-oval kan definieras som den punktuppsättning för vilken produkten av avstånden till två givna punkter är konstant (däremot är summan konstant för en ellips ). På liknande sätt kan implicita ytor definieras av en produkt med konstant avstånd till flera fasta punkter.

I diagrammet metamorfoser genereras den övre vänstra ytan av denna regel: With

produktytan för konstant avstånd visas.

Image
Metamorfoser mellan två implicita ytor: en torus och en produktyta med ett konstant avstånd.

Metamorfoser av implicita ytor

En ytterligare enkel metod för att generera nya implicita ytor kallas metamorfos av implicita ytor:

För två implicita ytor (i diagrammet: en produktyta med konstant avstånd och en torus) definierar man nya ytor med hjälp av designparametern :

I diagrammet är designparametern successivt .

Image
Ungefärlig uppskattning av tre tori ( parallell projektion )
Image
POV-Ray- bild (central projektion) av en approximation av tre tori.

Smidiga approximationer av flera implicita ytor

-ytor kan användas för att approximera ett givet slätt och avgränsat föremål i vars yta definieras av ett enda polynom som en produkt av underordnade polynom. Med andra ord kan vi designa alla släta föremål med en enda algebraisk yta. Låt oss beteckna de definierande polynomerna som . Därefter definieras det ungefärliga objektet av polynomet

där står för blandningsparametern som styr det ungefärliga felet.

Analogt med den jämna approximationen med implicita kurvor, ekvationen

representerar för lämpliga parametrar jämna approximationer av tre korsande tori med ekvationer

(I diagrammet är parametrarna )

Image
POV-Ray-bild: metamorfoser mellan en sfär och en produktyta med konstant avstånd (6 poäng).

Visualisering av implicita ytor

Det finns olika algoritmer för att rendera implicita ytor, inklusive marschkubalgoritmen . I huvudsak finns det två idéer för att visualisera en implicit yta: Den ena genererar ett nät av polygoner som visualiseras (se yttriangulering ) och den andra förlitar sig på strålspårning som bestämmer strålningens skärningspunkter med ytan. Korsningspunkterna kan approximeras genom sfärspårning , med hjälp av en signerad avståndsfunktion för att hitta avståndet till ytan.

Se även

Referenser

  1. ^ a b Adriano N. Raposo; Abel JP Gomes (2019). "Pi-ytor: produkter av implicita ytor mot konstruktiv sammansättning av 3D-objekt". WSCG 2019 27. Internationell konferens i Centraleuropa om datorgrafik, visualisering och datorvision. arXiv : 1906.06751 .
  2. ^ Jules Bloomenthal; Chandrajit Bajaj; Brian Wyvill (15 augusti 1997). Introduktion till implicita ytor . Morgan Kaufmann. ISBN   978-1-55860-233-5 .
  3. ^ Ian Stephenson (1 december 2004). Produktionsrendering: Design och implementering . 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). Matematiska verktyg i datorgrafik med C # -implementeringar . World Scientific. ISBN   978-981-279-102-3 .

Vidare läsning

externa länkar