Ukryta powierzchnia - Implicit surface

Ukryty torus powierzchniowy (R = 40, a = 15).
Ukryta powierzchnia rodzaju 2.
Ukryta powierzchnia niealgebraiczna ( kieliszek do wina ).

W matematyce An ukryte powierzchnia jest powierzchnią w euklidesowej przestrzeń określona przez równanie

Ukryta powierzchnia to zbiór zer funkcji trzech zmiennych. Utajone sposób, że równanie nie jest rozwiązany przez X lub Y lub Z .

Wykres funkcji jest zwykle opisany równaniem i nazywany jest jawną reprezentacją. Trzecim zasadniczym opis powierzchni jest parametryczne pierwszy: , gdzie x -, Y - i z -coordinates punktów powierzchni są reprezentowane przez trzy funkcje w zależności od zwykłych parametrów . Ogólnie zmiana reprezentacji jest prosta tylko wtedy, gdy podano jawną reprezentację : (niejawna), (parametryczna).

Przykłady :

  1. samolot
  2. kula
  3. torus
  4. Powierzchnia rodzaju 2: (patrz schemat).
  5. Powierzchnia obrotu (patrz wykres lampka ).

Dla płaszczyzny, kuli i torusa istnieją proste reprezentacje parametryczne. Nie dotyczy to czwartego przykładu.

Funkcja ukryte twierdzenie opisuje warunki równanie może być rozwiązywane (przynajmniej pośrednio) do x , Y i Z . Ale ogólnie rozwiązanie nie może być jasno określone. To twierdzenie jest kluczem do obliczenia podstawowych cech geometrycznych powierzchni: płaszczyzn stycznych , normalnych powierzchni , krzywizn (patrz poniżej). Ale mają zasadniczą wadę: ich wizualizacja jest trudna.

Jeśli jest wielomianem w x , y i z , powierzchnia nazywana jest algebraiczną . Związek według przykładu 5 nie -algebraic.

Pomimo trudności w wizualizacji, ukryte powierzchnie zapewniają stosunkowo proste techniki generowania teoretycznie (np. Powierzchnia Steinera ) i praktycznie (patrz poniżej) interesujących powierzchni.

Formuły

W poniższych rozważaniach ukryta powierzchnia jest reprezentowana przez równanie, w którym funkcja spełnia niezbędne warunki różniczkowalności. Te pochodne cząstkowe o to .

Płaszczyzna styczna i wektor normalny

Punkt powierzchnia nazywa regularny wtedy i tylko wtedy, gdy gradientu od co nie jest zerowy wektor , znaczenie

.

Jeśli punkt powierzchni nie jest regularny, nazywa się go liczbą pojedynczą .

Równanie płaszczyzny stycznej w regularnym punkcie to

a wektor normalny to

Normalna krzywizna

Aby formuła była prosta, argumenty są pomijane:

jest normalną krzywizną powierzchni w regularnym punkcie dla jednostkowego kierunku stycznej . jest Heskie matrycy z (osnowa drugiej pochodnej).

Dowód tego wzoru opiera się (jak w przypadku krzywej niejawnej) na twierdzeniu o funkcji niejawnej i wzorze na krzywiznę normalną powierzchni parametrycznej .

Zastosowania niejawnych powierzchni

Podobnie jak w przypadku krzywych niejawnych, łatwo jest wygenerować niejawne powierzchnie o pożądanych kształtach, stosując operacje algebraiczne (dodawanie, mnożenie) na prostych elementach pierwotnych.

Powierzchnia ekwipotencjalna 4 ładunków punktowych

Powierzchnia ekwipotencjalna ładunków punktowych

Potencjał elektryczny ładunku punktowego w punkcie generuje w punkcie potencjał (pomijając stałe fizyczne)

Ekwipotencjalna powierzchnia dla wartości potencjału to ukryta powierzchnia, która jest kulą ze środkiem w punkcie .

Potencjał opłat punktowych reprezentuje

Na rysunku cztery ładunki są równe 1 i znajdują się w punktach . Wyświetlana powierzchnia jest powierzchnią ekwipotencjalną (powierzchnią domniemaną) .

Powierzchnia produktu o stałej odległości

Owal Cassiniego można zdefiniować jako zbiór punktów, dla których iloczyn odległości do dwóch podanych punktów jest stały (w przeciwieństwie do elipsy suma jest stała). W podobny sposób niejawne powierzchnie można zdefiniować za pomocą iloczynu stałej odległości do kilku stałych punktów.

W diagramie metamorfozach lewa górna powierzchnia jest generowana według tej reguły: Z

wyświetlana jest powierzchnia produktu o stałej odległości .

Metamorfozy między dwiema ukrytymi powierzchniami: torusem i powierzchnią produktu o stałej odległości.

Metamorfozy ukrytych powierzchni

Kolejną prostą metodą generowania nowych niejawnych powierzchni jest metamorfoza niejawnych powierzchni:

Dla dwóch niejawnych powierzchni (na diagramie: powierzchnia produktu o stałej odległości i torus) definiuje się nowe powierzchnie za pomocą parametru projektowego :

Na diagramie parametr projektowy jest sukcesywnie .

Przybliżenie trzech torusów ( rzut równoległy )
Obraz POV-Ray (projekcja środkowa) przybliżenia trzech torusów.

Gładkie przybliżenia kilku niejawnych powierzchni

-surfaces można użyć do przybliżenia dowolnego gładkiego i ograniczonego obiektu, którego powierzchnia jest zdefiniowana przez pojedynczy wielomian jako iloczyn pomocniczych wielomianów. Innymi słowy, możemy zaprojektować dowolny gładki obiekt z pojedynczą powierzchnią algebraiczną. Oznaczmy definiujące wielomiany jako . Następnie aproksymowany obiekt jest definiowany przez wielomian

gdzie oznacza parametr mieszania, który kontroluje błąd aproksymacji.

Analogicznie do gładkiego przybliżenia krzywymi niejawnymi, równanie

reprezentuje dla odpowiednich parametrów gładkie przybliżenia trzech przecinających się torusów z równaniami

(Na schemacie parametry są )

Obraz POV-Ray: metamorfozy między kulą a powierzchnią produktu o stałej odległości (6 punktów).

Wizualizacja niejawnych powierzchni

Istnieją różne algorytmy renderowania niejawnych powierzchni, w tym algorytm marszowych kostek . Zasadniczo istnieją dwa pomysły na wizualizację ukrytej powierzchni: jeden generuje sieć wielokątów, która jest wizualizowana (patrz triangulacja powierzchni ), a drugi opiera się na ray tracingu, który określa punkty przecięcia promieni z powierzchnią. Punkty przecięcia można określić w przybliżeniu przez obrysowanie kuli , używając funkcji odległości ze znakiem, aby znaleźć odległość do powierzchni.

Zobacz też

Bibliografia

  1. ^ a b Adriano N. Raposo; Abel JP Gomes (2019). "Powierzchnie Pi: produkty ukrytych powierzchni do konstruktywnej kompozycji obiektów 3D". WSCG 2019 27. Międzynarodowa konferencja w Europie Środkowej nt. Grafiki komputerowej, wizualizacji i wizualizacji komputerowej. arXiv : 1906.06751 .
  2. ^ Jules Bloomenthal; Chandrajit Bajaj; Brian Wyvill (15 sierpnia 1997). Wprowadzenie do niejawnych powierzchni . Morgan Kaufmann. ISBN   978-1-55860-233-5 .
  3. ^ Ian Stephenson (1 grudnia 2004). Renderowanie produkcyjne: projekt i realizacja . 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). Narzędzia matematyczne w grafice komputerowej z implementacjami C # . World Scientific. ISBN   978-981-279-102-3 .

Dalsza lektura

Zewnętrzne linki