Процедура трехмерной графики plot3d()
В табл. А.6 представлены параметры, которые определяют вид трехмерных графических объектов.
Таблица А.6. Параметры процедуры plot3d()
Параметр | Описание |
ambientlight | Значением параметра является список [r,g,b], элементы которого задают интенсивность красного (г), зеленого (д) и синего (Ь) цветов. Величины г, д и b должны быть числами в диапазоне от 0 до 1 |
axes | Тип координатных осей. Возможные значения — boxed, normal, FRAME и none. Последнее является значением по умолчанию. Значения параметра имеют тот же смысл, что и соответствующие значения для двухмерных графиков, но только теперь речь идет не о двух, а о трех координатных осях |
axesfont | Шрифт для меток вдоль координатных осей |
color | Параметр установки цвета. Его значения такие же, как и в случае двухмерной графики. Допускается использование в качестве названия параметра слова colour |
contours | Параметр задает количество контуров, которое по умолчанию равно 10 |
coords | Параметр задает тип координатной системы. По умолчанию используется декартова система координат |
filled | Параметр может принимать значения true и false. Если значение параметра равно true, область под поверхностью будет заполнена, в противном случае - нет. Значением по умолчанию является false |
font | Параметр установки шрифта. Как и для двухмерной графики, значением параметра является список с указанием типа шрифта, стиля и размера символов. Возможными типами являются TIMES, COURIER, HELVETICA и SYMBOL. Для шрифта TIMES в качестве стиля можно указывать ROMAN (обычный), BOLD (полужирный), italic (курсив) ИЛИ BOLDITALIC (полужирный курсив). ДЛЯ шрифтов HELVETICA И COURIER СТИЛЬ можно не указывать или указать bold, oblique (наклонный) или boldoblique (полужирный наклонный). Для шрифта SYMBOL стиль не указывается |
grid | Значением параметра является список из двух элементов, которые определяют число базовых точек по каждой из горизонтальных координатных осей, по которым отображается поверхность |
gridstyle | Параметр может принимать значение rectangular (сетка поверхности состоит из прямоугольных ячеек) или triangular (сетка поверхности состоит из треугольных ячеек) |
labeldirections | Параметр задает ориентацию надписей у координатных осей. Значением параметра является список из трех элементов. Каждый элемент, соответствующий координатной оси, может принимать значение horizontal (по горизонтали, используется по умолчанию) или vertical (no вертикали) |
labelfont | Шрифт для меток у координатных осей |
labels | Список из трех элементов, задающий отображаемые вдоль координатных осей надписи |
light | Эффект подсвечивания. Значением параметра является список из пяти значений Первые два задают полярный и азимутальный углы направления подсветки, а последние три — числа в диапазоне от 0 до 1, задающие долю красного, зеленого и синего компонентов для цвета подсветки |
lightmodel | Параметр задает одну из стандартных моделей подсветки поверхности. Допускаются такие значения: попе (не используется ни одна из моделей), lightl, Iight2, Iight3 и Iight4 |
linestyle | Тип линии. Возможны такие значения: SOLID (сплошная), DOT (пунктирная), dash (штрихованная), DASHDOT (штрихпунктирная). Можно также указать число в диапазоне от 1 до 4 |
numpoints | Минимальное число точек (по умолчанию 625), на основе которых вычисляется вид поверхности |
orientation | Параметр задает направление просмотра трехмерного графика. Значением является список из двух элементов — азимутального и полярного углов, определяющих направление |
projection | Значением параметра является число в диапазоне от 0 до 1, определяющее ракурс, в котором просматривается поверхность. Значением могут быть также fisheye (выгнутый), NORMAL (нормальный) и ORTHOGONAL (ортогональный), что соответствует значениям 0; 0.5; и 1 |
scaling | Способ масштабирования. Значения такие же, как и в случае двухмерных графиков: UNCONSTRAINED ИЛИ CONSTRAINED |
shading | Параметр определяет способ раскраски поверхности. Возможные значения таковы: XYZ, XY, Z, ZGRAYSCALE, ZHUE ИЛИ NONE |
style | Параметр определяет способ отображения поверхности. Значениями параметра могут быть: POINT (точка), HIDDEN (скрытый), PATCH (фрагментарный, используется по умолчанию), wireframe (сетка), contour (профиль), patchnogrid (фрагментарный без базовых линий), PATCHCONTOUR (фрагментарный с профильными линиями) или LINE (линия) |
symbol | Тип символов для отображения поверхности: BOX (квадрат), CROSS (крест), CIRCLE (окружность), point (точка) и DIAMOND (ромб) |
syabolsize | Размер символа (по умолчанию 10) |
thickness | Толщина линий. Значение — целое число от 0 (значение по умолчанию) до 3 |
tickmarks | Список из трех элементов, определяющих минимально необходимое число отметок вдоль координатных осей |
title | Заголовок графика |
titlefont | Шрифт для отображения заголовка |
view | Параметр определяет область отображения графика. Значением может быть либо диапазон, либо список из трех диапазонов. В первом случае определяется минимальное и максимальное значения вдоль вертикальной оси, во втором — аналогичные значения для каждой из трех осей |