Rysowanie figur płaskich
Rysowanie figur płaskich
Za pomocą plot i fill.
Figury o konturach zamkniętych należy rysować za pomocą funkcji plot podając jako pierwszy argument wektor zawierający współrzędne iksowe wszystkich punktów, a jako drugi argument - wektor zawierający współrzędne ygrekowe wszystkich punktów. Jako ostatni element tych wektorów należy powtórzyć współrzędne pierwszego z punktów, aby zamknąć figurę - czyli połączyć odcinkiem punkt pierwszy z ostatnim. Np. polecenie
plot([x0 x1 x2 x0],[y0 y1 y2 y0],'b:')
narysuje trójkąt o wierzchołkach w punktach (x0,y0), (x1,y1) oraz (x2,y2) w stylu „niebieska kropkowana linia”.
Inna technika rysowania figur płaskich to użycie funkcji fill – przyjmuje ona współrzędne wierzchołków oraz kolor w formacie RGB zredukowanym do trzech liczb z przedziału od 0 do 1.
Zadanie (6)
Prześledź przykład użycia funkcji fill:
>> x = [2.0, 2.25, 2.0, 1.75]; >> y = [1.25, 1.55, 2.25, 1.5]; >> c = [1 0.8 0.3]; % kolor w formacie RGB >> fill(x, y, c);
>> hold on
>> x = 0.5*sin(-pi:0.1*pi:pi)+2; % na górze narysujemy półprzezroczyste koło
>> y = 0.5*cos(-pi:0.1*pi:pi)+2;
>> c = [0.6 0 1];
>> fill(x, y, c, 'FaceAlpha', 0.4); % FaceAlpha określa stopień przezroczystości