Тріангуляція поверхні може означати
- мережу трикутників, яка покриває дану поверхню частково чи повністю або
- процедуру побудови точок і трикутників цієї мережі
У цій статті описується побудова мережі трикутників. Також в списку літературі можна знайти статті, які описують оптимізацію мережі.
Тріангуляція поверхні важлива для
- візуалізації поверхонь
- застосування методів скінченних елементів.
Тріангуляція параметрично заданої поверхні досягається шляхом тріангуляції області визначення цієї поверхні (див. малюнок на якому зображено [en]). Однак трикутники можуть відрізнятися за формою і протяжністю в об'єктному просторі, що є потенційним недоліком. Це може бути зведено до мінімуму за допомогою адаптивних методів, які враховують ширину кроку при тріангуляції області параметрів.
Складніше тріангулювати неявну поверхню, яка визначена одним або декількома рівняннями. Існує два принципових підходи.
- У першому методі тривимірну область, яка розглядається, розбивається на куби й визначається перетин поверхні з ребрами кубів, для того, щоб отримати багатокутники на поверхні, які потім будуть тріангульовані. Такий підхід називається методом розрізання на куби (англ. cutting cube method). Він потребує суттєвих обчислювальних ресурсів.
- Друга і простіша концепція — це маршовий метод (англ. marching method). Тріангуляція починається з тріангульованого шестикутника в початковій точці. Цей шестикутник потім оточується новими трикутниками, відповідно до заданих правил, поки вся поверхня не буде тріангульована. Якщо поверхня складається з декількох компонентів, то алгоритм потрібно запустити декілька разів з початковими точками на цих компонентах.
Алгоритм розрізання на куби визначає всі компоненти поверхні в межах початкового куба залежно від заданих граничних параметрів. Перевагою маршового методу є можливість попереднього визначення границі (див. малюнок).
Полігонізація поверхні означає утворення полігональної сітки.
Тріангуляцію поверхні не слід плутати з тріангуляцією множини точок на площині. Прикладом якої є тріангуляція Делоне.
- Тріангуляція: циліндр та поверхня
- Тріангуляція: циліндр та поверхня , зображення створене за допомогою POV-Ray
- Тор: тріангуляція маршовим методом
- Тор: тріангуляція методом розрізання на куби
Див. також
Список літератури
- M. Schmidt: Cutting Cubes — visualizing implicit surfaces by adaptive polygonization. Visual Computer (1993) 10, pp. 101—115
- J. Bloomenthal: Polygonization of implicit surfaces, Computer Aided Geometric Design (1988), pp. 341—355
- E. Hartmann: Geometry and Algorithms for COMPUTER AIDED DESIGN [ 30 жовтня 2017 у Wayback Machine.], p. 81
- E. Hartmann: A marching method for the triangulation of surfaces, The Visual Computer (1998), 14, pp. 95–108
- S. Akkouche & E Galin: Adaptive Implicit Surface Polygonization Using Marching Triangles, COMPUTER GRAPHICS forum (2001), Vol. 20, pp. 67–80
Посилання
- Tasso Karkanis & A. James Stewart: Curvature-Dependent Triangulation of Implicit Surfaces [1] [ 1 лютого 2014 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Triangulyaciya poverhni mozhe oznachatimerezhu trikutnikiv yaka pokrivaye danu poverhnyu chastkovo chi povnistyu abo proceduru pobudovi tochok i trikutnikiv ciyeyi merezhiTriangulyaciya neyavnoyi poverhni tretogo rodu Triangulyaciya parametrichnoyi poverhni en U cij statti opisuyetsya pobudova merezhi trikutnikiv Takozh v spisku literaturi mozhna znajti statti yaki opisuyut optimizaciyu merezhi Triangulyaciya poverhni vazhliva dlya vizualizaciyi poverhon zastosuvannya metodiv skinchennih elementiv Triangulyaciya parametrichno zadanoyi poverhni dosyagayetsya shlyahom triangulyaciyi oblasti viznachennya ciyeyi poverhni div malyunok na yakomu zobrazheno en Odnak trikutniki mozhut vidriznyatisya za formoyu i protyazhnistyu v ob yektnomu prostori sho ye potencijnim nedolikom Ce mozhe buti zvedeno do minimumu za dopomogoyu adaptivnih metodiv yaki vrahovuyut shirinu kroku pri triangulyaciyi oblasti parametriv Skladnishe triangulyuvati neyavnu poverhnyu yaka viznachena odnim abo dekilkoma rivnyannyami Isnuye dva principovih pidhodi U pershomu metodi trivimirnu oblast yaka rozglyadayetsya rozbivayetsya na kubi j viznachayetsya peretin poverhni z rebrami kubiv dlya togo shob otrimati bagatokutniki na poverhni yaki potim budut triangulovani Takij pidhid nazivayetsya metodom rozrizannya na kubi angl cutting cube method Vin potrebuye suttyevih obchislyuvalnih resursiv Druga i prostisha koncepciya ce marshovij metod angl marching method Triangulyaciya pochinayetsya z triangulovanogo shestikutnika v pochatkovij tochci Cej shestikutnik potim otochuyetsya novimi trikutnikami vidpovidno do zadanih pravil poki vsya poverhnya ne bude triangulovana Yaksho poverhnya skladayetsya z dekilkoh komponentiv to algoritm potribno zapustiti dekilka raziv z pochatkovimi tochkami na cih komponentah Algoritm rozrizannya na kubi viznachaye vsi komponenti poverhni v mezhah pochatkovogo kuba zalezhno vid zadanih granichnih parametriv Perevagoyu marshovogo metodu ye mozhlivist poperednogo viznachennya granici div malyunok Poligonizaciya poverhni oznachaye utvorennya poligonalnoyi sitki Triangulyaciyu poverhni ne slid plutati z triangulyaciyeyu mnozhini tochok na ploshini Prikladom yakoyi ye triangulyaciya Delone Triangulyaciya cilindr ta poverhnya x 4 y 4 z 4 1 displaystyle x 4 y 4 z 4 1 Triangulyaciya cilindr ta poverhnya x 4 y 4 z 4 1 displaystyle x 4 y 4 z 4 1 zobrazhennya stvorene za dopomogoyu POV Ray Tor triangulyaciya marshovim metodom Tor triangulyaciya metodom rozrizannya na kubiDiv takozhTriangulyaciya geometriya Sistema avtomatizovanogo proyektuvannya i rozrahunku en Krokuyuchi kubiSpisok literaturiM Schmidt Cutting Cubes visualizing implicit surfaces by adaptive polygonization Visual Computer 1993 10 pp 101 115 J Bloomenthal Polygonization of implicit surfaces Computer Aided Geometric Design 1988 pp 341 355 E Hartmann Geometry and Algorithms for COMPUTER AIDED DESIGN 30 zhovtnya 2017 u Wayback Machine p 81 E Hartmann A marching method for the triangulation of surfaces The Visual Computer 1998 14 pp 95 108 S Akkouche amp E Galin Adaptive Implicit Surface Polygonization Using Marching Triangles COMPUTER GRAPHICS forum 2001 Vol 20 pp 67 80PosilannyaTasso Karkanis amp A James Stewart Curvature Dependent Triangulation of Implicit Surfaces 1 1 lyutogo 2014 u Wayback Machine