« poprzedni punkt | następny punkt » |
Mając do dyspozycji algorytm rysowania odcinka można rozwiązać problem rysowania linii łamanych i wielokątów. Na rysunku VI.11 pokazano przykłady takich obiektów. Zauważmy, że liniom i konturom figur można przypisywać różne atrybuty, takie jak styl (linia ciągła, przerywana, kropkowana itp.), grubość czy kolor.
![]() |
Rys. VI.11. Przykłady obiektów budowanych z odcinków, którym przypisano różne atrybuty
Tak proste obliczeniowo algorytmy jak dla odcinka i okręgu istnieją dla niewielu innych obiektów (na przykład dla elipsy). W przypadku innych krzywych opisanych równaniami na ogół konieczne jest korzystanie z równania krzywej i wyznaczania wartości współrzędnej y dla kolejnych wartości współrzędnej x i zaokrąglania do najbliższego piksela. W niektórych przypadkach można korzystać z właściwości symetrii (na przykład dla krzywej sinusoidalnej).
Często jednak nie znamy równania krzywej, która jest nam potrzebna. Wtedy pozostaje interakcyjne narysowanie takiej krzywej. Nie zawsze jest to wygodny sposób. W takich przypadkach można skorzystać z krzywych wielomianowych specjalnego typu, na przykład z krzywych Béziera (por. pkt VII.5).
« poprzedni punkt | następny punkt » |