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

 

Ostatnia modyfikacja: wtorek, 2.07.2013, 20:27 PM