Создание закрашенного многоугольника
Для создания закрашенного пятна в виде многоугольника может использоваться команда patch:
- patch(X,Y,C) – создает закрашенный многоугольник, вершины которого заданы векторами X и Y в текущей системе координат, а спецификация окраски задана вектором цветовой палитры С. Можно также задавать цвет с помощью символьной переменной 'color' вида 'г', 'д', 'b', 'с', 'т', 'у', V или V, X и Y могут быть матрицами;
- patch(X,Y,Z,C) – создает многоугольник в трехмерной системе координат, при этом матрица Z должна иметь тот же размер, что X и Y.
Следующий пример поясняет применение команды patch:
>
>
X
=
[
1
2
3
2
1
];
>
>
Y
=
[
1
2
0
5
1
];
>
>
patch(X,Y,[
1
0
0
])
Построенный многоугольник показан на рис. 6.46.
В данном случае многоугольник окрашен красным цветом, поскольку вектор цветов [1 0 0] указывает на наличие только красной составляющей цвета (другие составляющие представлены относительным уровнем 0).
Рис. 6.46. Многоугольник, построенный командой patch