Параметричне задання поверхні
Ця стаття містить правописні, лексичні, граматичні, стилістичні або інші мовні помилки, які треба виправити. |
Клас тривимірних параметричних поверхонь визначається функцією , що залежить від параметрів та відображає деякий зв'язаний простір з n-вимірного простору в тривимірний простір таким чином, що це відображення є поверхнею. Ця функція задає клас поверхонь, а набір параметрів — конкретну поверхню з цього класу.
Найбільш практичним є випадок, коли множина є одиничним квадратом в двовимірному просторі. У цьому випадку параметричну поверхню можна описати так:
- чи , де
Параметричні поверхні широко використовуються в прикладній геометрії та комп'ютерній графіці для представлення складних поверхонь. Коли поверхня параметризована, то її зручно обробляти та відображати.
Точка та базис з двох неколінеарних векторів в тривимірному просторі визначає площину та відображення на неї двовимірної декартової системи координат. Тим самим визначається -параметризація площини ( і — параметри) :
- Плоский N-кутник
Загалом параметризацію в N-кутнику можна ввести використовуючи систему барицентричних координат.
Цей найважливіший окремий випадок N-кутника заслуговує особливої уваги. Найбільш поширений спосіб параметризації трикутника — лінійне відображення на нього трикутника з -простору.
Для параметризації сфери найзручніше використовувати однойменну систему координат:
- .
Цілком природно використовувати циліндричну систему координат:
- .
Впорядкований набір з 4-х точок у просторі визначає білінійну інтерполяційну поверхню і задає відображення на неї квадрата :
Ця поверхня є гладкою, проте неможливість задавати довільні дотичні на її межі робить її практично непридатною як патчі
На практиці застосовується переважно два види поверхонь Безьє: бікубічна 3-го порядку — чотирикутник, який визначається 16-ю точками, і барицентрична 3-го порядку — трикутник, який визначається 10 точками. барицентрична система координат у трикутнику містить 3 числа, тому вона не завжди зручна.
Межа поверхні Безьє складається з кривих Безьє. Точки, що визначають поверхню, визначають також криві її межі, включаючи нормалі на них. Це дозволяє створювати гладкі складові поверхні, тобто використовувати поверхні Безьє як патчі.
Раціональна поверхня Безьє відрізняється тим, що кожній точці в її визначенні призначений деякий «вагу», що визначає ступінь її впливу на форму поверхні.
На практиці зазвичай застосовуються Бікубічна B-сплайнів поверхні. Як і поверхні Безьє, вони визначаються 16-ма точками, проте в загальному випадку не проходять через ці точки. Однак B-сплайни зручно використовувати як патчі, оскільки вони добре стикуються один з одним при використанні загальної сітки вершин, а самі вершини дозволяють явним чином задавати нормалі та дотичні на межах патчів.
За необхідності більш гнучкого керування формою поверхні застосовують раціональні B-сплайни, неоднорідні B-сплайни, а також комбінований варіант — неоднорідні раціональні B-сплайни (NURBS).
Нехай . Тоді:
- Нормаль у точці поверхні визначається виразом:
- Дотична площина в заданій точці може бути описана рівнянням:
- Площа параметрично заданої поверхні розраховується за формулами:
Або
- , де
- Григорій Михайлович Фіхтенгольц. Курс диференціального та інтегрального числення. — 2024. — 2403 с.(укр.)
- Роджерс Д., Адамс Дж. Математичні основи машинної графіки. — 2-е, перераб. та доп. — М. : Світ, 2001. — 604 с. — ISBN 5-03-002143-4.