15.3.3.9 Свойства поверхности
Свойства объектов surface (см. поверхность):
-
alphadata: скаляр | матрица, по умолчанию1 -
Прозрачность для поверхностных объектов пока не реализована.
alphadataне используется. -
alphadatamapping:"direct"|"none"| {"scaled"} -
Прозрачность для поверхностных объектов пока не реализована.
alphadatamappingне используется. -
ambientstrength: скаляр, по умолчанию0.3000 -
Сила рассеянного света. Значение от 0.0 до 1.0
-
backfacelighting:"lit"| {"reverselit"} |"unlit" -
"lit": Нормали используются как есть для освещения."reverselit": Нормали всегда ориентированы в сторону точки наблюдения."unlit": Грани с нормалями, направленными от точки наблюдения, не подсвечиваются. -
beingdeleted: {"off"} |"on" -
busyaction:"cancel"| {"queue"} -
Определяет, как Octave обрабатывает выполнение свойств обратного вызова этого объекта, когда он не может прервать выполнение обратного вызова другого объекта. Это актуально только тогда, когда объект обратного вызова, выполняющийся в данный момент, имеет свойство
interruptibleустановленным в значение"off". Свойствоbusyactionобъекта прерывающего обратного вызова указывает, помещен ли прерывающий обратный вызов в очередь ("queue"(по умолчанию)) или отброшен ("cancel"). См. раздел Обратные вызовы. -
buttondownfcn: строка | обработчик функции, по умолчанию[](0x0) -
Дополнительную информацию о написании функций-слушателей графики смотрите в разделе Обратные вызовы.
-
cdata: матрица, по умолчанию 3x3 double -
cdatamapping:"direct"| {"scaled"} -
cdatasource: по умолчанию"" -
children(только для чтения): вектор графических дескрипторов, по умолчанию[](0x1) -
childrenне используется. -
clipping:"off"| {"on"} -
Если
clippingравно"on", поверхность обрезается в пределах границ родительских осей. -
createfcn: строка | обработчик функции, по умолчанию[](0x0) -
Функция обратного вызова, выполняемая сразу после создания поверхности. Функция устанавливается с использованием свойства по умолчанию для корневого объекта, например,
set (groot, "defaultsurfacecreatefcn", 'disp ("surface created!")').Дополнительную информацию о написании функций-слушателей графики смотрите в разделе Обратные вызовы.
-
deletefcn: строка | обработчик функции, по умолчанию[](0x0) -
Функция обратного вызова, выполняемая непосредственно перед удалением поверхности.
Дополнительную информацию о написании функций-слушателей графики смотрите в разделе Обратные вызовы.
-
diffusestrength: скаляр, по умолчанию0.6000 -
Сила диффузного отражения. Значение от 0.0 (отсутствие диффузного отражения) до 1.0 (полное диффузное отражение).
-
displayname: по умолчанию"" -
Текст для элемента легенды, соответствующего этой поверхности.
-
edgealpha: скаляр, по умолчанию1 -
Прозрачность для поверхностных объектов пока не реализована.
edgealphaне используется. -
edgecolor: по умолчанию[0 0 0] -
edgelighting:"flat"|"gouraud"| {"none"} |"phong" -
При значении, отличном от
"none", края объекта рисуются с эффектами света и тени. Допустимые значения:"none"(без эффектов освещения),"flat"(фасетный вид) и"gouraud"(линейная интерполяция эффектов освещения между вершинами)."phong"устарело и имеет тот же эффект, что и"gouraud". -
facealpha: скаляр |"flat"|"interp"|"texturemap", по умолчанию1 -
Уровень прозрачности граней поверхностного объекта. В настоящее время поддерживаются только значения типа double, где 0 означает полную прозрачность, а 1 — непрозрачные грани без прозрачности. Установка свойства в
"flat","interp"или"texturemap"приводит к тому, что грани не рендерятся. Кроме того, грани не сортируются от дальних к ближним, что может привести к непредсказуемым результатам при рендеринге слоистых прозрачных граней. -
facecolor: {"flat"} |"interp"|"none"|"texturemap" -
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присутствует и виден на тех же осях. -
handlevisibility:"callback"|"off"| {"on"} -
Если
handlevisibilityравно"off", дескриптор поверхности не отображается в свойстве «дети» родителя. -
hittest:"off"| {"on"} -
Указывает, обрабатывает ли поверхность события мыши или передает их предкам объекта. При включении объект может реагировать на щелчки мыши, вычисляя
"buttondownfcn", показывая контекстное меню и, в конечном итоге, становясь корневым"currentobject". Это свойство актуально только тогда, когда объект может принимать щелчки мыши, что определяется свойством"pickableparts". См. свойство pickableparts. -
interruptible:"off"| {"on"} -
Указывает, могут ли функции обратного вызова этого объекта прерываться другими функциями обратного вызова. По умолчанию
interruptibleравно"on", и обратные вызовы, использующие функцииdrawnow,figure,waitfor,getframeилиpause, в конечном итоге прерываются. См. раздел Обратные вызовы. -
linestyle: {"-"} |"--"|"-."|":"|"none" -
См. Стиле линии.
-
linewidth: по умолчанию0.5000 -
marker:"*"|"+"|"."|"<"|">"|"^"|"d"|"diamond"|"h"|"hexagram"| {"none"} |"o"|"p"|"pentagram"|"s"|"square"|"v"|"x" -
См. Стиле маркеров.
-
markeredgecolor: {"auto"} |"flat"|"none" -
markerfacecolor:"auto"|"flat"| {"none"} -
markersize: скаляр, по умолчанию6 -
meshstyle: {"both"} |"column"|"row" -
parent: дескриптор графического объекта -
Дескриптор родительского графического объекта.
-
pickableparts:"all"|"none"| {"visible"} -
Указывает, будет ли поверхность принимать щелчки мыши. По умолчанию
pickablepartsравно"visible", и только видимые части поверхности или её потомки могут реагировать на щелчки мыши. Когдаpickablepartsравно"all", как видимые, так и невидимые части (или потомки) могут реагировать на щелчки мыши. Когдаpickablepartsравно"none", щелчки мыши по объекту игнорируются и передаются любому объекту под ним. Когда объект настроен на принятие щелчков мыши, свойство"hittest"определит, как они будут обработаны. См. свойство hittest. -
selected: {"off"} |"on" -
selectionhighlight:"off"| {"on"} -
specularcolorreflectance: скаляр, по умолчанию1 -
Коэффициент отражения для спектрального цвета. Значение от 0.0 (цвет базовой грани) до 1.0 (цвет источника света).
-
specularexponent: скаляр, по умолчанию10 -
Показатель степени для спектрального отражения. Чем меньше значение, тем более рассеянно отражение.
-
specularstrength: скаляр, по умолчанию0.9000 -
Сила спектрального отражения. Значение от 0.0 (нет спектрального отражения) до 1.0 (полное спектральное отражение).
-
tag: строка, по умолчанию"" -
Пользовательская строка для маркировки графического объекта.
-
type(только для чтения): строка -
Имя класса графического объекта.
typeвсегда равно"surface"
-
uicontextmenu: дескриптор графического объекта, по умолчанию[](0x0) -
Дескриптор графического объекта uicontextmenu, который в данный момент связан с этим объектом поверхности.
-
userdata: Любые данные Octave, по умолчанию[](0x0) -
Пользовательские данные, которые нужно связать с графическим объектом.
-
vertexnormals: по умолчанию[](0x0) -
Нормали вершин используются для освещения рёбер или граней, если свойства
edgelightingилиfacelightingустановлены в значение"gouraud". Установкаvertexnormalsтакже принудительно устанавливает свойствоvertexnormalsmodeв значение"manual". -
vertexnormalsmode: {"auto"} |"manual" -
Если это свойство установлено в
"auto", значенияvertexnormalsавтоматически вычисляются, если свойстваedgelightingилиfacelightingустановлены в"gouraud", и по крайней мере один объектlightприсутствует и виден в тех же осях. -
visible:"off"| {"on"} -
Если
visibleравно"off", поверхность не отображается на экране. -
xdata: матрица, по умолчанию[1 2 3] -
xdatasource: по умолчанию"" -
ydata: матрица, по умолчанию[1; 2; 3] -
ydatasource: по умолчанию"" -
zdata: матрица, по умолчанию 3x3 double -
zdatasource: по умолчанию""
© 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/v6.4.0/Surface-Properties.html