Implicit felület

Az implicit felület az  euklideszi térben az egyenlet által meghatározott felület

Az implicit felület egy három változóból álló függvény nullák halmaza . Az implicit kifejezés itt azt jelenti, hogy az egyenlet nincs megoldva az x , y vagy z változók egyikére sem .

Egy függvény grafikonját általában egyenlettel írják le, és az ilyen ábrázolást explicitnek nevezik . A felület leírásának harmadik fontos módja a parametrikus ábrázolás , ahol a felületi pontok x , y és z koordinátáit az általános paraméterek függvényében három függvény ábrázolja . Általában a felület reprezentációjának megváltoztatása egyszerűen csak akkor történik meg, ha explicit reprezentációt adunk meg . Ekkor a másik két reprezentáció (implicit) és (parametrikus) lesz.

Példák :

  1. repülőgép
  2. szféra
  3. tórusz
  4. 2. nemzetség felülete : (lásd az ábrát).
  5. A forradalom felülete (lásd az üvegképet ).

Van egy egyszerű parametrikus ábrázolás a síkra, gömbre és tóruszra, ami nem igaz a negyedik példára.

Az implicit függvénytétel azokat a feltételeket írja le, amelyek mellett egy egyenlet (legalább implicit módon) megoldható x , y vagy z esetén . De általános esetben nem biztos, hogy létezik egyértelmű megoldás. Ez a tétel a kulcs a felület fontos geometriai tulajdonságainak kiszámításához, például érintősíkok , felületi normálisok , görbületek (lásd alább). Ezeknek a felületeknek azonban van egy jelentős hátrányuk - nehézkes a vizualizálásuk.

Ha egy polinom x , y és z - ben , akkor a felületet algebrainak mondjuk . Az 5. példa nem algebrai felület.

A vizualizáció nehézsége ellenére az implicit felületek viszonylag egyszerű technikákat kínálnak elméleti generálásukhoz (pl. Steiner felület ), valamint gyakorlati célokra érdekes felületek (lásd alább).

Képletek

A következő konvenciók szerint az implicit felületet az egyenlet reprezentálja , ahol a függvény kielégíti a szükséges differenciálhatósági feltételeket. Az alábbiakban a függvény parciális deriváltjait jelöljük .

Érintősík és normálvektor

A felület egy pontját akkor és csak akkor mondjuk szabályosnak , ha a függvény gradiense a pontban nem egyenlő a nullvektorral , ami azt jelenti, hogy

.

Ha a felület egy pontja nem szabályos, akkor szingulárisnak nevezzük (a szinguláris pont kifejezést is használják).

Érintősík egyenlet szabályos pontban

és a normálvektor - egyenlet

Normál görbület

A képletek egyszerűsítése érdekében az alábbi képlet argumentumait kihagyjuk. Akkor

a felület normál görbülete egy szabályos pontban egységnyi érintő irányvektor esetén . a függvény (második derivált mátrixa) Hess-je.

Ennek a képletnek a bizonyítása (mint az implicit görbe esetében) az implicit függvénytételen és a parametrikus felület normálgörbületének képletén alapul .

Implicit felületek alkalmazásai

Akárcsak az implicit görbék esetében, egyszerű primitívek algebrai műveleteivel (összeadás, szorzás) könnyen létrehozhatunk kívánt alakú implicit felületeket.

Kétpontos töltések ekvipotenciális felülete

Egy pontban lévő ponttöltés potenciált képez egy pontban (fizikai állandók kihagyva)

A potenciálérték ekvipotenciális felülete egy implicit felület , amely egy pontban középpontos gömb .

A négypontos töltések potenciálját a képlet számítja ki

Az ábrán négy töltés nagysága 1, és pontokban helyezkednek el . Az ábrázolt felület egy ekvipotenciális felület (implicit felület) .

A távolságok állandó szorzatának felülete

A Cassini ovális olyan pontok halmazaként definiálható, amelyeknél a két adott pont távolságának szorzata állandó (ellentétben az ellipszissel, amelynél a távolságok összege állandó). Hasonlóképpen, az implicit felületek bizonyos rögzített pontoktól való távolságok állandó szorzataként definiálhatók.

A metamorfózis ábrán a bal felső felület ennek a szabálynak megfelelően alakul ki. Ez a felület a függvény szintfelülete , ahol

Implicit felületek metamorfózisai

Egy másik egyszerű módszer új implicit felületek létrehozására az implicit felületi metamorfózis :

Két implicit felületre (az ábrán ez a távolságok és a tórusz állandó szorzatának felülete) új felületek adhatók meg a paraméterrel :

Az ábrán felületek láthatók paraméterértékekkel .

Néhány implicit felület sima közelítése

-felületek [1] használhatók bármely olyan sima és korlátos objektum közelítésére -ben , amelynek felületét egy polinom határozza meg, amely egyenlő más polinomok szorzatával. Más szóval, bármilyen sima objektumot létrehozhatunk egyetlen algebrai felülettel. Jelöljük a polinomokat . Ekkor a közelítő objektumot a polinom határozza meg

[egy]

ahol a közelítési hibát szabályozó keverési paramétert határozza meg.

Az implicit görbék sima közelítéséhez hasonlóan az egyenlet

megfelelő paraméterek esetén három egymást metsző tori sima közelítését jelenti az egyenletekkel

(Az ábrán a paraméterek egyenlőek )

Implicit felületek megjelenítése

Számos algoritmus létezik implicit felületek renderelésére [3] , köztük a „ marching cubes ” algoritmus [4] . Valójában két ötlet létezik az implicit felületek megjelenítésére – az egyik sokszögekből álló hálózatot hoz létre, amelyeket aztán megrajzol (lásd : Felület háromszögelése ), a másik pedig a sugárkövetésre támaszkodik , amikor a sugarak metszéspontjai felületét határozzák meg [5] .

Lásd még

Jegyzetek

  1. Raposo 12. , Gomes, 2019 .
  2. A POV-Ray ( angolul:  The Persistence of Vision Ray-Tracer ) fordított sugárkövetést használ a 3D fotorealisztikus képek létrehozásához. A POV-Ray jelenetét az SDL ( Eng.  Scene Description Language ) írja le - egy C-szerű szintaxisú értelmezett programozási nyelv. Az SDL használatával a felhasználó beállítja a kamera helyzetét, a fényforrásokat, az objektumok elhelyezését és tulajdonságaikat, a légköri hatásokat stb. Lásd a Tudományos illusztrációk a POV-Ray-ben című cikket, archiválva 2019. december 20-án a Wayback Machine -n
  3. Bloomenthal, Bajaj, Wyvill, 1997 .
  4. Stephenson, 2004 .
  5. Haines, Akenine-Moller, 2019 .

Irodalom

Linkek