И другие программы этой серии
Окраска плоских многоугольников
Для построения окрашенных в заданный цвет плоских многоугольников может использоваться команда fill (заполнить):
• fill(X,Y,C) строит закрашенный плоский многоугольник, вершины которого задаются векторами X и Y с цветом, заданным C. Многоугольник должен быть замкнутым. Для построения нескольких прямоугольников параметры команды должны быть матрицами;
• fill(X1,Y1,C1,X2,Y2,C2,…) представляет собой другой способ построения нескольких закрашенных прямоугольников.
Следующий пример показывает построение четырехугольника, закрашенного синим цветом: >> X=[1 2 3 2 1]; Y=[5 0.5 0 4 5]; fill(X,Y,[0 0 1])
Построения, реализованные этим примером, показаны на рис. 6.48.
Функция H=fill(…) строит график и возвращает вектор-столбец дескрипторов для созданных объектов класса patch, по одному дескриптору на каждый объект.
Рис.6.48. Построение закрашенного четырехугольника на плоскости Рис. 6.47. Многоугольник, построенный командой patch
332
Программные средства обычной графики Цветовая окраска графиков
333
6.8.7. Вывод шкалы цветов
При использовании функциональной окраски весьма полезным является вывод шкалы цветов командой colorbar. Ее варианты перечислены ниже:
• colorbar(\'vert\') выводит вертикальную шкалу цветов на текущий график;
• colorbar(\'horiz\') выводит горизонтальную шкалу цветов на текущий график;
• colorbar(H) выводит шкалу цветов на график с дескриптором H с автоматическим размещением шкалы по вертикали или по горизонтали в зависимости от соотношения размеров графика;
• colorbar устанавливает в текущий график новую вертикальную шкалу цветов или обновляет уже имеющуюся.
Следующий пример показывает применение команды colorbar совместно с командой fill3:
>> fill3(rand(5,4),rand(5,4),rand(5,4),rand(5,4)) >> colorbar(\'vert\')
Более подробно функция fill3 будет рассмотрена ниже. На рис. 6.49 показана полученная при запуске этого примера картина.
Начало в части 1