Niejawna powierzchnia

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

W matematyce ukryta powierzchnia to powierzchnia w przestrzeni euklidesowej określona przez równanie

Powierzchnia niejawna to zbiór zer funkcji trzech zmiennych . Implicit oznacza, że ​​równanie nie zostało rozwiązane dla x lub y lub z .

funkcji opisywany nazywany jawną Trzecim istotnym opisem powierzchni jest opis parametryczny : , gdzie x -, y - i z - współrzędne punktów powierzchniowych są reprezentowane przez trzy funkcje w zależności od wspólnych parametrów . Ogólnie zmiana reprezentacji jest prosta tylko wtedy, gdy podano jawną reprezentację fa (domyślnie), (parametryczny).

Przykłady :

  1. Płaszczyzna +
  2. Kula y
  3. torus z
  4. Powierzchnia rodzaju 2: (patrz diagram).
  5. Powierzchnia obrotu (patrz schemat kieliszek do wina ).

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

Twierdzenie funkcji niejawnej opisuje warunki równanie przynajmniej dla x , lub z Ale ogólnie rozwiązanie może nie być wyraźne. To twierdzenie jest kluczem do obliczania podstawowych cech geometrycznych powierzchni: płaszczyzn stycznych , normalnych powierzchni , krzywizn (patrz poniżej). Mają jednak zasadniczą wadę: ich wizualizacja jest trudna.

Jeśli w i , nazywana jest . _ _ _ Przykład 5 nie jest algebraiczny.

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

ukryta powierzchnia funkcja niezbędne Pochodne cząstkowe to z .

Płaszczyzna styczna i wektor normalny

Punkt powierzchni jest regularnym wtedy i tylko wtedy, gdy gradient w nie jest wektorem zerowym , co oznacza

.

Jeśli punkt nie jest regularny ,

Równanie płaszczyzny stycznej w regularnym punkcie wynosi

a wektor normalny to

Normalna krzywizna

Aby zachować prostotę formuły, argumenty są pomijane:

gdzie jest normalna krzywizna powierzchni w regularnym punkcie dla jednostkowego kierunku stycznej . jest macierzą Hesji ( drugich pochodnych).

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

Zastosowania powierzchni niejawnych

Podobnie jak w przypadku niejawnych krzywych łatwo jest wygenerować niejawne powierzchnie o pożądanych kształtach poprzez zastosowanie operacji algebraicznych (dodawanie, mnożenie) na prostych prymitywach.

Powierzchnia ekwipotencjalna 4 ładunków punktowych

Powierzchnia ekwipotencjalna ładunków punktowych

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

Powierzchnia ekwipotencjalna dla wartości potencjalnej powierzchnią ukrytą, do { kula ze środkiem w punkcie .

Potencjał opłat reprezentowany przez

Na rysunku cztery ładunki są równe 1 i znajdują się w punktach . Wyświetlana powierzchnia to powierzchnia ekwipotencjalna (powierzchnia ukryta) .

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 danych punktów jest stały (w przypadku elipsy suma jest stała). W podobny sposób ukryte powierzchnie można zdefiniować za pomocą iloczynu stałej odległości do kilku stałych punktów.

metamorfozach diagramu górna lewa powierzchnia jest generowana przez tę regułę: Z

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

Metamorfozy między dwoma domniemanymi powierzchniami: torusem i powierzchnią iloczynu o stałej odległości.

Metamorfozy ukrytych powierzchni

Kolejna prosta metoda generowania nowych niejawnych powierzchni nazywa się metamorfozą niejawnych powierzchni:

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

Na diagramie parametr projektowy jest kolejno .

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

Gładkie przybliżenia kilku niejawnych powierzchni

dowolnego danego gładkiego i ograniczonego obiektu w, jest zdefiniowana przez pojedynczy wielomian jako iloczyn wielomianów pomocniczych. Innymi słowy, możemy zaprojektować dowolny gładki obiekt z pojedynczą powierzchnią algebraiczną. Oznaczmy definiujące wielomiany jako . Następnie obiekt przybliżający jest definiowany przez wielomian

gdzie oznacza parametr mieszania, który kontroluje błąd przybliżenia.

Analogicznie do gładkiej aproksymacji z niejawnymi krzywymi, równanie

reprezentuje dla odpowiednich parametrów trzech przecinających się torusów z równaniami

(Na diagramie parametry to )

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

Wizualizacja ukrytych powierzchni

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

Zobacz też

  1. ^ ab Adriano N. Raposo; Abel JP Gomes (2019). „Pi-powierzchnie: produkty ukrytych powierzchni w kierunku konstruktywnej kompozycji obiektów 3D”. WSCG 2019 27. Międzynarodowa konferencja w Europie Środkowej na temat grafiki komputerowej, wizualizacji i wizji komputerowej. ar Xiv : 1906.06751 .
  2. Bibliografia   _ Chandrajit Bajaj; Brian Wyvill (15 sierpnia 1997). Wprowadzenie do powierzchni niejawnych . Morgana Kaufmanna. ISBN 978-1-55860-233-5 .
  3. ^   Ian Stephenson (1 grudnia 2004). Rendering produkcyjny: projektowanie i wdrażanie . 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, Aleksandr; Steeb, Willi-Hans (2008). Narzędzia matematyczne w grafice komputerowej z implementacjami języka C# . Świat naukowy. ISBN 978-981-279-102-3 .

Dalsza lektura

Linki zewnętrzne