stringtranslate.com

Треугольник Безье

Треугольник Безье — это особый тип поверхности Безье , который создается путем ( линейной , квадратичной , кубической или более высокой степени) интерполяции контрольных точек.

Треугольник Безье n -го порядка

Общий треугольник Безье n -го порядка имеет ( n  +1)( n  + 2)/2 контрольные точки α i β j γ k , где ijk — неотрицательные целые числа такие, что i  +  j  +  k  =  n . [1] Тогда поверхность определяется как

для всех неотрицательных действительных чисел s  +  t  +  u  = 1.

При линейном порядке ( ) результирующий треугольник Безье фактически представляет собой правильный плоский треугольник с вершинами треугольника, равными трем контрольным точкам. Квадратичный ( ) треугольник Безье имеет 6 контрольных точек , все из которых расположены на краях. Кубический ( ) треугольник Безье определяется 10 контрольными точками и представляет собой треугольник Безье низшего порядка, имеющий внутреннюю контрольную точку, не расположенную на краях . Во всех случаях края треугольника будут кривыми Безье одной и той же степени.

Кубический треугольник Безье

Пример треугольника Безье с отмеченными контрольными точками

Кубический треугольник Безье — это поверхность с уравнением

где α 3 , β 3 , γ 3 , α 2 β, αβ 2 , β 2 γ, βγ 2 , αγ 2 , α 2 γ и αβγ — контрольные точки треугольника, а s , t , u (при 0 ≤ s , t , u ≤ 1 и s + t + u = 1) — барицентрические координаты внутри треугольника. [2] [1]

В качестве альтернативы кубический треугольник Безье можно выразить в более обобщенной формулировке как

в соответствии с формулировкой треугольника Безье § n-го порядка.

Углами треугольника являются точки α3 , β3 и γ3 . Края треугольника сами по себе являются кривыми Безье с теми же контрольными точками, что и треугольник Безье.

Удаление члена γ u приводит к регулярной кривой Безье. Кроме того, хотя это и не очень полезно для отображения на физическом экране компьютера, добавление дополнительных членов приводит к тетраэдру Безье или многограннику Безье .

Из-за характера уравнения весь треугольник будет содержаться в объеме, окруженном контрольными точками, а аффинные преобразования контрольных точек будут правильно преобразовывать весь треугольник таким же образом.

Разделение кубического треугольника Безье пополам

Преимущество треугольников Безье в компьютерной графике заключается в том, что для разделения треугольника Безье на два отдельных треугольника Безье требуется только сложение и деление на два, а не арифметика с плавающей запятой . Это означает, что, хотя треугольники Безье гладкие, их можно легко аппроксимировать с помощью правильных треугольников, рекурсивно разделив треугольник на две части, пока полученные треугольники не будут считаться достаточно маленькими.

Следующее вычисляет новые контрольные точки для половины полного треугольника Безье с углом α 3 , углом на полпути вдоль кривой Безье между α 3 и β 3 и третьим углом γ 3 .

эквивалентно, используя только сложение и деление на два,
где := означает замену вектора слева вектором справа.
Обратите внимание, что разделение треугольника Безье пополам аналогично делению пополам кривых Безье всех порядков, вплоть до порядка треугольника Безье.

Смотрите также

Рекомендации

  1. ^ ab Фарин, Джеральд (2002), Кривые и поверхности для компьютерного геометрического проектирования (5-е изд.), Academic Press Science & Technology Books, ISBN 978-1-55860-737-8
  2. ^ 3D-рендеринг поверхности в Postscript

Внешние ссылки