Ukryta powierzchnia - Implicit surface
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 :
- samolot
- kula
- torus
- Powierzchnia rodzaju 2: (patrz schemat).
- 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 ł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 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 .
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ą )
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
- ^ 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 .
- ^ Jules Bloomenthal; Chandrajit Bajaj; Brian Wyvill (15 sierpnia 1997). Wprowadzenie do niejawnych powierzchni . Morgan Kaufmann. ISBN 978-1-55860-233-5 .
- ^ Ian Stephenson (1 grudnia 2004). Renderowanie produkcyjne: projekt i realizacja . 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). Narzędzia matematyczne w grafice komputerowej z implementacjami C # . World Scientific. ISBN 978-981-279-102-3 .
Dalsza lektura
- 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: Elementary Topics in Differential Geometry , Springer-Verlag, Nowy Jork, 1979, ISBN 0-387-90357-7