Trójkąt Béziera

Trójkąt Béziera to specjalny typ powierzchni Béziera , który jest tworzony przez ( liniową , kwadratową , sześcienną lub wyższego stopnia) interpolację punktów kontrolnych.

n -tego rzędu

Ogólny trójkąt Béziera n -tego rzędu ma ( n +1)( n + 2)/2 punkty kontrolne α i β j γ k , gdzie i , j , k są nieujemnymi liczbami całkowitymi takimi, że i + j + k = n . Powierzchnia jest wtedy zdefiniowana jako

dla wszystkich nieujemnych liczb rzeczywistych s + t + u = 1.

Przy porządku liniowym ( ) wynikowy trójkąt Béziera jest w rzeczywistości regularnym płaskim trójkątem , z wierzchołkami trójkąta równymi trzem punktom kontrolnym. Kwadratowy ( , z których wszystkie znajdują się na krawędziach. Sześcienny ( ) Trójkąt Béziera jest zdefiniowany przez 10 punktów kontrolnych i jest trójkątem Béziera najniższego rzędu, który ma wewnętrzny punkt kontrolny, który nie znajduje się na krawędziach . We wszystkich przypadkach krawędzie trójkąta będą krzywymi Béziera o tym samym stopniu.

Sześcienny trójkąt Béziera

Przykładowy trójkąt Béziera z zaznaczonymi punktami kontrolnymi

Sześcienny trójkąt Béziera to powierzchnia z równaniem

gdzie α 3 , β 3 , γ 3 , α 2 β, αβ 2 , β 2 γ, βγ 2 , αγ 2 , α 2 γ i αβγ są punktami kontrolnymi trójkąta, a s , t , u (gdzie 0 ≤ s , t , u ≤ 1 i s + t + u = 1) to współrzędne barycentryczne wewnątrz trójkąta.

Alternatywnie sześcienny trójkąt Béziera można wyrazić jako bardziej uogólnione sformułowanie jako

zgodnie ze sformułowaniem trójkąta Béziera n - tego rzędu .

Narożami trójkąta są punkty α 3 , β 3 i γ 3 . Krawędzie trójkąta same w sobie są krzywymi Béziera z tymi samymi punktami kontrolnymi, co trójkąt Béziera.

Po usunięciu składnika γ u powstaje regularna krzywa Béziera. Ponadto, chociaż nie jest to zbyt przydatne do wyświetlania na fizycznym ekranie komputera, po dodaniu dodatkowych terminów czworościan Béziera lub polytope Béziera .

Ze względu na charakter równania cały trójkąt będzie zawierał się w objętości otoczonej punktami kontrolnymi, a przekształcenia afiniczne punktów kontrolnych spowodują prawidłowe przekształcenie całego trójkąta w ten sam sposób.

Połowę sześciennego trójkąta Béziera

Zaletą trójkątów Béziera w grafice komputerowej jest to, że podzielenie trójkąta Béziera na dwa oddzielne trójkąty Béziera wymaga jedynie dodawania i dzielenia przez dwa, a nie arytmetyki zmiennoprzecinkowej . Oznacza to, że chociaż trójkąty Béziera są gładkie, można je łatwo przybliżyć za pomocą regularnych trójkątów, rekurencyjnie dzieląc trójkąt na dwie części, aż powstałe trójkąty zostaną uznane za wystarczająco małe.

Poniżej obliczane są nowe punkty kontrolne dla połowy pełnego trójkąta Béziera z narożnikiem α 3 , narożnikiem w połowie krzywej Béziera między α 3 a β 3 oraz trzecim narożnikiem γ 3 .

równoważnie, używając tylko dodawania i dzielenia przez dwa,

gdzie := oznacza zastąpienie wektora po lewej stronie wektorem po prawej.
Zauważ, że podzielenie trójkąta Béziera na pół jest podobne do podzielenia na pół krzywych Béziera wszystkich rzędów aż do rzędu trójkąta Béziera.

Zobacz też

Linki zewnętrzne