15.3.3.7 Свойства заплатки
Свойства объектов patch (см. платформа):
-
alphadatamapping:"direct"|"none"| {"scaled"} -
Прозрачность для объектов типа patch пока не реализована.
alphadatamappingне используется. -
ambientstrength: скаляр, по умолчанию0.30000 -
Сила окружающего света. Значение от 0,0 до 1,0.
-
backfacelighting:"lit"| {"reverselit"} |"unlit" -
"lit": Нормали используются непосредственно для освещения."reverselit": Нормали всегда ориентированы в сторону точки зрения."unlit": Грани с нормалями, направленными от точки зрения, не освещаются. -
beingdeleted: {"off"} |"on" -
busyaction:"cancel"| {"queue"} -
Определяет, как Octave обрабатывает выполнение свойств обратного вызова этого объекта, когда ему не удается прервать выполнение обратного вызова другого объекта. Это актуально только тогда, когда объект обратного вызова, который выполняется в данный момент, имеет свойство
interruptibleустановленным в"off". Свойствоbusyactionобъекта прерывающего обратного вызова указывает, является ли прерывающий обратный вызов помещенным в очередь ("queue"(по умолчанию)) или отброшенным ("cancel"). См. раздел о Callbacks. -
buttondownfcn: строка | обработчик функций, по умолчанию[](0x0) -
Дополнительную информацию о написании функций графических слушателей см. в разделе Callbacks.
-
cdata: скаляр | матрица, по умолчанию[](0x0) -
Данные, определяющие цвет объекта patch. Цвет patch может быть определен для граней или для вершин.
Если
cdata— скалярный индекс текущей цветовой карты или RGB-тройка, то он определяет цвет всех граней.Если
cdata— вектор N×1 индексов или матрица N×3 (RGB), то он определяет цвет каждой из N граней.Если
cdata— матрица N×M или N×M×3 (RGB), то она определяет цвет в каждой вершине. -
cdatamapping:"direct"| {"scaled"} -
children(только для чтения): вектор графических дескрипторов, по умолчанию[](0x1) -
childrenне используется. -
clipping:"off"| {"on"} -
Если
clippingимеет значение"on", patch обрезается по пределам родительских осей. -
createfcn: строка | обработчик функций, по умолчанию[](0x0) -
Функция обратного вызова, выполняемая непосредственно после создания patch. Функция устанавливается с помощью свойства по умолчанию на корневом объекте, например,
set (groot, "defaultpatchcreatefcn", 'disp ("patch created!")').Дополнительную информацию о написании функций графических слушателей см. в разделе Callbacks.
-
deletefcn: строка | обработчик функций, по умолчанию[](0x0) -
Функция обратного вызова, выполняемая непосредственно перед удалением patch.
Дополнительную информацию о написании функций графических слушателей см. в разделе Callbacks.
-
diffusestrength: скаляр, по умолчанию0.60000 -
Сила рассеянного отражения. Значение от 0,0 (отсутствие рассеянного отражения) до 1,0 (полное рассеянное отражение).
-
displayname: по умолчанию"" -
Текст записи легенды, соответствующей этому patch.
-
edgealpha: скаляр | матрица, по умолчанию1 -
Прозрачность для объектов patch пока не реализована.
edgealphaне используется. -
edgecolor: по умолчанию[0 0 0] -
edgelighting:"flat"|"gouraud"| {"none"} |"phong" -
При установке значения, отличного от
"none", края объекта отображаются с эффектами света и тени. Поддерживаемые значения:"none"(без эффектов освещения),"flat"(эффект граней) и"gouraud"(линейная интерполяция эффектов освещения между вершинами)."phong"устарело и имеет тот же эффект, что и"gouraud". -
facealpha: скаляр |"flat"|"interp", по умолчанию1 -
Уровень прозрачности граней объекта patch. В настоящее время поддерживаются только двойные значения, где значение 0 означает полную прозрачность, а значение 1 — непрозрачные грани без прозрачности. Установка свойства в
"flat"или"interp"приводит к тому, что грани не отображаются. Кроме того, грани не сортируются от задней к передней, что может привести к неожиданным результатам при отображении слоистых прозрачных граней. -
facecolor: {colorspec} |"none"|"flat"|"interp", по умолчанию[0 0 0] -
facelighting: {"flat"} |"gouraud"|"none"|"phong" -
При установке значения, отличного от
"none", грани объекта отображаются с эффектами света и тени. Поддерживаемые значения:"none"(без эффектов освещения),"flat"(эффект граней) и"gouraud"(линейная интерполяция эффектов освещения между вершинами)."phong"устарело и имеет тот же эффект, что и"gouraud". -
facenormals: по умолчанию[](0x0) -
Нормали граней используются для освещения краев или граней, если свойства
edgelightingилиfacelightingустановлены в"flat". Установкаfacenormalsтакже приводит к установке свойстваfacenormalsmodeв"manual" -
facenormalsmode: {"auto"} |"manual" -
Если это свойство установлено в
"auto",facenormalsавтоматически вычисляются, если свойстваedgelightingилиfacelightingустановлены в"flat", и по крайней мере один объектlightприсутствует и видим на тех же осях. -
faces: вектор | матрица, по умолчанию[1 2 3] -
facevertexalphadata: скаляр | матрица, по умолчанию[](0x0) -
Прозрачность для объектов patch пока не реализована.
facevertexalphadataне используется. -
facevertexcdata: по умолчанию[](0x0) -
handlevisibility:"callback"|"off"| {"on"} -
Если
handlevisibilityимеет значение"off", дескриптор объекта patch не отображается в свойстве "дети" его родителя. -
hittest:"off"| {"on"} -
Указывает, обрабатывает ли patch события мыши или передает их предкам объекта. При включенном режиме объект может реагировать на щелчки мыши, оценивая
"buttondownfcn", отображая контекстное меню и, в конечном итоге, становясь корневым объектом"currentobject". Это свойство актуально только в том случае, если объект может принимать щелчки мыши, что определяется свойством"pickableparts". См. свойство pickableparts. -
interruptible:"off"| {"on"} -
Указывает, могут ли функции обратного вызова этого объекта прерываться другими функциями обратного вызова. По умолчанию
interruptibleравно"on", и функции обратного вызова, использующие функцииdrawnow,figure,waitfor,getframeилиpause, в конечном итоге прерываются. См. раздел о Callbacks. -
linestyle: {"-"} |"--"|"-."|":"|"none" -
linewidth: по умолчанию0.50000 -
marker:"*"|"+"|"."|"<"|">"|"^"|"d"|"diamond"|"h"|"hexagram"| {"none"} |"o"|"p"|"pentagram"|"s"|"square"|"v"|"x" -
markeredgecolor: {"auto"} |"flat"|"none" -
markerfacecolor:"auto"|"flat"| {"none"} -
markersize: скаляр, по умолчанию6 -
parent: графический дескриптор -
Дескриптор родительского графического объекта.
-
pickableparts:"all"|"none"| {"visible"} -
Указывает, будет ли patch реагировать на щелчки мыши. По умолчанию
pickablepartsравно"visible", и только видимые части patch или его дочерних элементов могут реагировать на щелчки мыши. Когдаpickablepartsравно"all", как видимые, так и невидимые части (или дочерние элементы) могут реагировать на щелчки мыши. Когдаpickablepartsравно"none", щелчки мыши по объекту игнорируются и передаются любому объекту под ним. Когда объект настроен на принятие щелчков мыши, свойство"hittest"определяет, как они обрабатываются. См. свойство hittest. -
selected: {"off"} |"on" -
selectionhighlight:"off"| {"on"} -
specularcolorreflectance: скаляр, по умолчанию1 -
Коэффициент отражения для спектрального цвета. Значение от 0,0 (цвет лежащей под гранью) до 1,0 (цвет источника света).
-
specularexponent: скаляр, по умолчанию10 -
Показатель для спектрального отражения. Чем ниже значение, тем больше рассеивается отражение.
-
specularstrength: скаляр, по умолчанию0.90000 -
Сила спектрального отражения. Значение от 0,0 (отсутствие спектрального отражения) до 1,0 (полное спектральное отражение).
-
tag: строка, значение по умолчанию"" -
Определяемая пользователем строка для маркировки объекта графики.
-
type(только для чтения): строка -
Имя класса объекта графики.
typeвсегда"patch" -
uicontextmenu: дескриптор графики, значение по умолчанию[](0x0) -
Дескриптор графики объекта uicontextmenu, который в настоящее время связан с этим объектом patch.
-
userdata: Любые данные Octave, значение по умолчанию[](0x0) -
Пользовательские данные для ассоциации с объектом графики.
-
vertexnormals: значение по умолчанию[](0x0) -
Нормали вершин используются для освещения рёбер или граней, если свойства
edgelightingилиfacelightingустановлены в значение"gouraud". Установкаvertexnormalsтакже принудительно устанавливает свойствоvertexnormalsmodeв значение"manual" -
vertexnormalsmode: {"auto"} |"manual" -
Если это свойство установлено в значение
"auto",vertexnormalsавтоматически вычисляются, если свойствоedgelightingилиfacelightingустановлено в значение"gouraud", и по крайней мере один объектlightприсутствует и виден в тех же осях. -
vertices: вектор | матрица, значение по умолчанию 3-на-2 double -
visible:"off"| {"on"} -
Если
visibleимеет значение"off", объект patch не отображается на экране. -
xdata: вектор | матрица, значение по умолчанию[0; 1; 0] -
ydata: вектор | матрица, значение по умолчанию[1; 1; 0] -
zdata: вектор | матрица, значение по умолчанию[](0x0)
© 1996–2022 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v5.2.0/Patch-Properties.html