Spec-Zone.ru › Octave 5

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API