Strona główna >>> Krzywe Béziera |
Ten rozdział będzie zawierał trochę trudniejszy materiał, mam jednak nadzieję, że zapoznasz się z nim w całości. Uważam jednak, iż omówienie rysowania krzywych w reprezentacji Béziera pozwoli na dokładniejsze zrozumienie w jaki sposób są rysowane obiekty w programie, a i pełne pojęcie kolejnych rozdziałów. Aby się nie powtarzać proszę jedynie o dokładne zapoznanie się z rozdziałem "Rysunek rastrowy a wektorowy".
Pierre Bézier to francuski matematyk, pracownik firmy Renault.
W ramach prac projektowych nad nowymi karoseriami samochodowymi
opracował model opisu krzywych.
A teraz odrobina matematyki. Krzywe Béziera są parametrycznymi
krzywymi trzeciego stopnia i znajdują szerokie zastosowanie w
modelowaniu kształtu figur i powierzchni. Przykładem może tu
być modelowanie kształtu nadwozi samochodów. Są one podstawą
działania wszystkich poważniejszych programów do tworzenia i
edycji rysunków wektorowych (Corel DRAW, Adobe Ilustrator).
Kształt krzywej Béziera jest określony czterema punktami: dwoma punktami krańcowymi krzywej (tzw. węzłami) (P1, P4) oraz dwoma punktami kontrolnymi (P2, P3). Krzywa interpoluje dwa krańcowe punkty krzywej i aproksymuje dwa punkty kontrolne.
Jeżeli oznaczymy współrzędne tych czterech punktów jako:
P1 (x1 , y1), P2 (x2 ,y2), P3 (x3 ,y3), P4 (x4 ,y4)
to kształt krzywej Béziera określają dwa równania parametryczne:
Px(t) = (1- t)3 x1 + 3t (1- t)2 x2 + 3t2 (1- t) x3 + t3 x4
Py(t) = (1- t)3 y1 + 3t (1- t)2 y2 + 3t2 (1- t) y3 + t3 y4
gdzie parametr t przybiera wartości z przedziału [0,1]
W programie CorelDRAW każdą krzywą (krzywą jest także okrąg, kwadrat, itp.) definiuje się jak już opisałem, podając węzły i punkty kontrolne. Istnieje także pojęcie segmentu w skład którego wchodzą dwa węzły (na jego końcach) i dwa punkty kontrolne. Ponieważ segmenty sąsiadują ze sobą, dlatego z każdym węzłem związane są tylko dwa punkty kontrolne.
Na krzywej możemy wykonać następujące czynności:
Co to oznacza w praktyce? Otóż:
Możemy też wyróżnić trzy charakterystyczne sposoby łączenia segmentów krzywej:
Strona główna >>> Krzywe Béziera |