Loading AI tools
З Вікіпедії, вільної енциклопедії
Крива Безьє — параметрично задана крива, яку використовують у комп'ютерній графіці та суміжних галузях. Узагальнення кривих Безьє на вищі розмірності називаються поверхнями Безьє, якою є трикутник Безьє[en] в окремому випадку.
Крива Безьє | |
Названо на честь | П'єр Без'є |
---|---|
Підтримується Вікіпроєктом | Вікіпедія:Проєкт:Математика |
![]() |
У векторній графіці, криві Безьє використовують для моделювання гладких кривих, які можна масштабувати до нескінченності. «Шляхи», як їх зазвичай називають у програмах для роботи з зображеннями,[note 1] є комбінаціями з'єднаних кривих Безьє. Шляхи не обмежуються розмірами растрових зображень і їх редагування є інтуїтивно зрозумілим. Криві Безьє також використовують в анімації, як інструмент для управління рухом,[note 2] та в системах автоматизованого проєктування.
Криві Безьє були запроваджені в 1962 році П'єром Безьє з автомобілебудівної компанії «Рено», хоча ще в 1959 році їх використовував Поль де Кастельє[en] з компанії «Сітроен», але його дослідження не публікували і компанія їх приховувала як комерційну таємницю до кінця 1960-х.
Іменем де Кастельє названо його рекурсивний спосіб визначення кривих (алгоритм де Кастельє).
Крива Безьє — параметрична крива, вигляду
де
Також існує рекурсивна формула побудови кривих Безьє
При n = 1 крива є відрізком від точки P0 до точки P1 (лінійна інтерполяція). Крива задається як:
Квадратична крива Без'є (n = 2) задається трьома опорними точками: P0, P1 та P2.
Сплайни з квадратичних кривих Безьє використовують для описування форми символів в шрифтах TrueType.
Чотири опорні точки P0, P1, P2 та P3, задані в 2-х чи 3-мірному просторі визначають форму кривої:
Лінія починається в точці P0 направляється до P1 і закінчується в точці P3 підходячи до неї з боку точки P2. Тобто крива не проходить через точки P1 та P2, їх використовують для напрямку руху.
В матричній формі кубічна крива Безьє записується як:
В таких графічних системах, як PostScript, Inkscape та GIMP для криволінійних форм використовують сплайни з кубічних кривих Безьє.
Завдяки простоті завдання і виконанню операцій, криві Безьє знайшли широке застосування в комп'ютерній графіці для моделювання гладких ліній. Крива цілком лежить в опуклій оболонці своїх опорних точок. Ця властивість кривих Безьє з одного боку значно полегшує завдання знаходження точок перетину кривих (якщо не перетинаються опуклі оболонки опорних точок, то не перетинаються і самі криві), а з іншого боку дозволяє здійснювати інтуїтивно зрозуміле управління параметрами кривої в графічному інтерфейсі за допомогою її опорних точок. Крім того, афінні перетворення кривої (перенесення, масштабування, обертання та ін.) також можуть бути виконані через застосування відповідних перетворень до опорних точок.
Найбільше значення мають криві Безьє другого та третього степенів (квадратичні і кубічні). Криві вищих степенів при обробці вимагають більшого обсягу обчислень і для практичних цілей їх використовують рідше. Для побудови складних за формою ліній, окремі криві Безьє можуть бути послідовно з'єднані один з одним в сплайн Безьє. Для того, щоб забезпечити гладкість лінії в місці з'єднання двох кривих, три суміжні опорні точки обох кривих повинні лежати на одній прямій. У програмах векторної графіки на зразок Adobe Illustrator або Inkscape подібні фрагменти відомі під назвою «контурів» (path).
{{cite book}}
: Cite має пустий невідомий параметр: |глава=
(довідка)Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.