Математика · Геометрія
📅 Липень 2026 ⏱ ≈ 12 хв читання 🎯 Середній рівень

Диференціальна геометрія поверхонь — гаусова кривина пояснена

Чому плаский шматок піци скручується, коли ви його згинаєте, чому будь-яка мапа світу неминуче бреше про щось, і як єдине число — гаусова кривина — керує шейдингом мешів, розгортанням UV та оболонковими конструкціями.

1. Від кривих до поверхонь: головні кривини

Для плоскої кривої кривина — це одне число в кожній точці: наскільки швидко обертається напрямок дотичної при русі вздовж кривої. Для поверхні у 3D кривина складніша, бо поверхня може вигинатися по-різному залежно від того, у якому напрямку ви рухаєтеся по ній. Станьте на точку сідлоподібної картопляної чипси: рухаючись вздовж «довгої» осі, поверхня вигинається донизу; рухаючись вздовж «короткої» осі — догори. Одне число кривини цього не передасть.

Рішення, знайдене Ейлером, — розрізати поверхню площинами, що містять нормаль поверхні в точці, отримуючи криву в кожному напрямку, і виміряти кривину цієї кривої. Коли напрямок розрізу обертається на 360°, значення кривини коливається між максимумом і мінімумом. Ці два крайні значення — головні кривини k₁ і k₂, а напрямки, у яких вони досягаються, завжди перпендикулярні один одному — головні напрямки.

У точці p на гладкій поверхні: k₁ = максимальна нормальна кривина (за всіма дотичними напрямками) k₂ = мінімальна нормальна кривина Головні напрямки e₁, e₂ завжди ортогональні (Ейлер, 1760) Сфера радіуса R: k₁ = k₂ = 1/R (однаково в усіх напрямках) Циліндр радіуса R: k₁ = 1/R, k₂ = 0 (вигин в один бік, пласко в інший) Сідлова точка: k₁ > 0, k₂ < 0 (вигини у протилежні боки)

Ця пара чисел (k₁, k₂) у кожній точці поверхні — це сировина диференціальної геометрії: з неї будується кожна інша локальна величина кривини.

2. Гаусова і середня кривина

Карл Фрідріх Гаус об'єднав дві головні кривини в один скаляр — гаусову кривину K, визначену просто як їхній добуток. Друга, незалежна комбінація — їхнє середнє — дає середню кривину H:

Гаусова кривина: K = k₁ · k₂ Середня кривина: H = (k₁ + k₂) / 2 Сфера (радіус R): K = 1/R² > 0 (еліптична точка — куполоподібна) Циліндр (радіус R): K = 0 (параболічна — розгортна) Сідло: K < 0 (гіперболічна — антикластична) Площина: K = 0, H = 0

Знак K класифікує локальну форму будь-якої гладкої поверхні рівно на три типи:

K > 0 (еліптична)

Куполоподібна. Обидві головні кривини мають однаковий знак — поверхня вигинається геть від своєї дотичної площини з усіх боків, як сфера чи яйце.

K = 0 (параболічна)

Розгортна. Принаймні одна головна кривина дорівнює нулю — циліндри, конуси й площини можна розгорнути пласко без розтягування.

K < 0 (гіперболічна)

Сідлоподібна. Головні кривини мають протилежні знаки — чипси, сідла й поверхні деяких мінімальних оболонкових конструкцій.

Середня кривина H, натомість, керує мінімальними поверхнями — мильні плівки, як відомо, мінімізують площу поверхні за фіксованої межі, і умова Ейлера–Лагранжа для цієї мінімізації — саме H = 0 всюди. Тому мильні плівки між дротяними каркасами утворюють гладкі, сідлоподібні форми: вони фізично розв'язують рівняння потоку середньої кривини в реальному часі.

// Дискретна гаусова кривина у вершині меша через дефект кута (Гаус-Бонне)
function angleDefectCurvature(vertex, oneRingTriangles) {
  let angleSum = 0;
  for (const tri of oneRingTriangles) {
    angleSum += interiorAngleAtVertex(tri, vertex);
  }
  // Пласка околиця дає суму рівно 2π; будь-яка нестача — це кривина
  const areaMixed = voronoiAreaAroundVertex(vertex, oneRingTriangles);
  return (2 * Math.PI - angleSum) / areaMixed;  // дискретна K
}
Дефект кута: На пласкому меші внутрішні кути трикутників навколо будь-якої внутрішньої вершини завжди сумуються рівно до 2π радіан (360°). Будь-яка нестача від 2π — «дефект кута» — є прямою дискретною мірою гаусової кривини, зосередженої в цій вершині, згідно з теоремою Гауса–Бонне. Саме тому конус (дефект кута у вершині) не можна розгорнути без розрізу, і саме тому футбольний м'яч потребує п'ятикутників серед шестикутників — самі шестикутники розкладаються пласко з нульовим дефектом кута, тож потрібні п'ятикутники, щоб накопичити додатну кривину, яку вимагає замкнена сфера.

3. Theorema Egregium: кривина внутрішня

У 1827 р. Гаус довів результат, який сам вважав настільки дивовижним, що назвав його Theorema Egregium — з латини «визначна теорема». Вона стверджує, що гаусова кривина K, попри те що визначається через вкладення поверхні у 3D-простір (через нормальний вектор і те, як він нахиляється при русі), насправді обчислювана виключно за вимірюваннями всередині самої поверхні — відстанями й кутами, які виміряла б гіпотетична 2D-істота, що живе на поверхні, не знаючи нічого про навколишній 3D-простір.

Наслідок — величезний: гаусова кривина є ізометричним інваріантом. Якщо ви згинаєте поверхню без розтягування, розриву чи стиснення — наприклад, скручуєте плаский аркуш паперу в циліндр — гаусова кривина в кожній точці лишається абсолютно незмінною. Плаский аркуш має K = 0 усюди; скрутіть його в циліндр чи конус, і K все ще 0 усюди, бо скручування паперу його не розтягує. Але сфера має K = 1/R² > 0 усюди, і жодне згинання ніколи не перетворить плаский аркуш паперу на частину сфери без розтягування чи розриву, бо саме лише згинання не може змінити K.

Чому кожна мапа Землі бреше: Поверхня Землі має K > 0 усюди. Theorema Egregium доводить з повною математичною строгістю, що жодна пласка проєкція карти не може одночасно зберегти площу й кут (форму) — деяке спотворення математично неминуче. Проєкція Меркатора зберігає кути, але дико спотворює площу біля полюсів (Гренландія виглядає розміром з континент); рівноплощинні проєкції на кшталт Голла–Петерса зберігають площу, але спотворюють форму. Це не обмеження майстерності картографів — це теорема.

Та сама теорема пояснює, чому розгортання UV викривленої 3D-моделі персонажа для текстурування завжди вимагає розрізання швів і вносить деяке розтягування: будь-яка ділянка меша з ненульовою гаусовою кривиною (ніс, коліно, куполоподібна голова) не може бути розгорнута ізометрично на пласку текстурну площину. Алгоритми розгортання UV працюють, мінімізуючи це неминуче спотворення, розміщуючи шви стратегічно там, де кривина (а отже, й розтягування) найгірша, або де шви будуть найменш помітними.

4. Кривина у графіці та інженерії

Шейдинг і рендеринг. Шейдери, що враховують кривину, використовують напрямки головних кривин для правильної орієнтації анізотропних відблисків (шліфований метал, волосся, тканина) уздовж природної «зернистості» поверхні. Наближення оклюзії довкілля на основі середньої кривини затемнюють увігнуті (з високою додатною середньою кривиною) складки й розколини без жодного дорогого трасування променів.

Згладжування й вирівнювання мешів. Потік середньої кривини — переміщення кожної вершини меша в напрямку локальної нормалі середньої кривини — стандартна операція геометричної обробки для згладжування шумних сканованих мешів зі збереженням загальної форми, оскільки це саме дискретизована версія рівняння, якому підкоряються мильні плівки.

Оболонкові та архітектурні конструкції. Інженери використовують поверхні з K < 0 (гіперболічні, сідлоподібні) для тонких бетонних оболонкових дахів, бо такі антикластичні поверхні структурно жорсткі без важкого внутрішнього каркаса — знаменитими прикладами є гіперболічні параболоїдні дахи Фелікса Канделі й сідлоподібні структури стадіонних навісів у кількох містах. Розгортні (K=0) поверхні, натомість, цінуються в листовому металообробленні та суднобудуванні, бо їх можна виготовляти згинанням плаского матеріалу без розтягування.

Фізично обґрунтована деформація. Симуляція тканини й тонких оболонок в іграх і кіно спирається на члени енергії згину, отримані безпосередньо із середньої кривини, оскільки саме опір зміні кривини (а не зміні розтягу) робить тканину жорсткою чи текучою на дотик.

Досліджуй математичні симуляції

Візуалізуй поверхні, кривину та геометричні структури інтерактивно у браузері.

Дослідити симуляції →

Пов'язані статті

Часті запитання

Що таке гаусова кривина?

Гаусова кривина K у точці поверхні — це добуток двох головних кривин, K = k₁ · k₂, де k₁ і k₂ вимірюють, наскільки різко поверхня вигинається у напрямках максимальної й мінімальної кривини в цій точці. K > 0 означає, що поверхня вигинається однаково у всіх напрямках (як сфера, локально куполоподібна); K < 0 означає вигин у протилежні боки в різних напрямках (сідло); K = 0 означає, що принаймні один напрямок абсолютно прямий (циліндр чи площина).

Що таке Theorema Egregium і чому вона важлива для мап і розгортання мешів?

Theorema Egregium Гауса («визначна теорема», 1827) доводить, що гаусова кривина — внутрішня властивість поверхні: її можна виміряти повністю за відстанями всередині поверхні, без посилання на те, як поверхня вкладена в 3D-простір, і вона незмінна при будь-якому згинанні, яке не розтягує й не розриває поверхню. Наслідок: поверхню з ненульовою гаусовою кривиною (як сфера) неможливо розгорнути на площину без спотворень. Саме тому кожна проєкція карти Землі спотворює площу, форму або відстань, і чому розгортання UV викривленого 3D-меша завжди вносить розтягування чи шви.

У чому різниця між гаусовою і середньою кривиною?

Гаусова кривина K = k₁ · k₂ — добуток головних кривин, внутрішній інваріант (Theorema Egregium). Середня кривина H = (k₁ + k₂) / 2 — середнє головних кривин, зовнішня величина — залежить від того, як поверхня вкладена в 3D-простір. Пласка площина й скручений циліндр обидва мають гаусову кривину K = 0 (розгортні поверхні), але циліндр має ненульову середню кривину H ≠ 0, тоді як площина має H = 0. Середня кривина керує задачами мінімальних поверхонь (мильні плівки) й алгоритмами згладжування мешів.

Що таке головні кривини й головні напрямки?

У будь-якій точці гладкої поверхні розрізання площинами, що містять нормаль поверхні, дає криві, чия кривина змінюється при обертанні напрямку розрізу. Максимальне значення k₁ і мінімальне значення k₂ — головні кривини, і Ейлер довів у 1760 р., що напрямки, у яких вони досягаються, завжди перпендикулярні один одному — головні напрямки. Кожна інша міра кривини (гаусова K, середня H) будується з цієї пари.

Що таке розгортна поверхня?

Розгортна поверхня має гаусову кривину K = 0 усюди, тобто її можна розгорнути пласко на площину без розтягування чи розриву — циліндри, конуси й дотичні розгортні поверхні — класичні приклади. Ця властивість використовується у листовому металообробленні, суднобудуванні й паперовій інженерії, де плаский матеріал треба зігнути (не розтягнути) у викривлені форми.

Як обчислюється кривина на дискретному трикутному меші?

Дискретна гаусова кривина у вершині меша обчислюється через дефект кута: підсумуйте внутрішні кути всіх трикутників, що сходяться у цій вершині, відніміть від 2π радіан і поділіть на локальну (вороноївську) площу вершини. Пласка околиця дає рівно 2π (нульовий дефект); будь-яка нестача — дискретна міра зосередженої кривини, згідно з дискретною теоремою Гауса–Бонне. Це лежить в основі візуалізації кривини в реальному часі й інструментів аналізу якості мешів.

Чому футбольний м'яч не можна вкрити самими шестикутниками?

Правильні шестикутники розкладаються пласко з нульовим дефектом кута в кожній вершині, тобто меш лише з шестикутників має нульову гаусову кривину всюди — він ніколи не зможе замкнутися у сферу. Замкнена поверхня роду 0 вимагає сумарної додатної кривини, що дорівнює 4π (Гаус–Бонне), тож потрібно домішати невелику кількість п'ятикутників (кожен дає додатний дефект кута) — рівно 12 п'ятикутників для стандартного футбольного м'яча чи структури фулерену, незалежно від кількості шестикутників навколо них.

Що таке потік середньої кривини?

Потік середньої кривини переміщує кожну точку поверхні в напрямку її локального вектора середньої кривини зі швидкістю, пропорційною його величині. Це геометричний аналог рівняння дифузії (теплопровідності) для форм, і це саме рівняння, якому підкоряються мильні плівки й мінімальні поверхні в рівновазі (H = 0). У геометричній обробці дискретизований потік середньої кривини — стандартна техніка згладжування шумних сканованих мешів зі збереженням їхнього об'єму й форми.

Чому архітектори використовують сідлоподібні (гіперболічні) оболонкові дахи?

Поверхні з від'ємною гаусовою кривиною (K < 0, сідлоподібні, «антикластичні») структурно ефективні як тонкі оболонки, бо їхня подвійно викривлена геометрія протистоїть викривленню й розподіляє навантаження через мембранні (у площині) напруження, а не згин, що дозволяє дуже тонким бетонним чи тканинним оболонкам перекривати великі відстані з мінімальною кількістю матеріалу. Гіперболічні параболоїдні дахи Фелікса Канделі — класична архітектурна демонстрація цього принципу.