Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

Propiedades PosePatch

Pose apariencia y comportamiento de la gráfica.

Desde R2021b

Las propiedades PosePatch controlan la apariencia y el comportamiento de un objeto PosePatch . Al cambiar los valores de las propiedades, puede modificar ciertos aspectos del gráfico de pose. Utilice la notación de puntos para consultar y establecer propiedades. Para crear un objeto PosePatch , use la función poseplot .

p = poseplot;
c = p.PatchFaceColor;
p.PatchFaceColor = "red";

Posición y Orientación

expandir todo

Orientación del gráfico de pose, especificada como un objeto quaternion (Sensor Fusion and Tracking Toolbox) o una matriz de rotación.

Posición del gráfico de pose, especificada como un vector de valor real de tres elementos.

Color y estilo

expandir todo

Factor de escala del gráfico de pose, especificado como un escalar no negativo. El factor de escala controla el tamaño del cuadro de orientación. Cuando especifica el argumento MeshFileName , el factor de escala también cambia la escala de la malla.

Color de la cara del parche, especificado como un triplete RGB, un código de color hexadecimal, un nombre de color o un nombre corto.

  • Un triplete RGB es un vector fila de tres elementos cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango [0, 1]; por ejemplo, [0.4 0.6 0.7].

  • Un código de color hexadecimal es un vector de caracteres o una cadena escalar que comienza con un símbolo de almohadilla (#) seguido de tres o seis dígitos hexadecimales, que pueden variar desde 0 a F. Los valores no distinguen entre mayúsculas y minúsculas. Por lo tanto, los códigos de color "#FF8800", "#ff8800", "#F80" y "#f80" son equivalentes.

Aquí hay una lista de colores comúnmente utilizados y sus valores correspondientes.

Nombre del colorNombre cortoTriplete RGBCódigo de color hexadecimalApariencia
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

Nombre del archivo de malla Standard Triangle Language (STL), especificado como una cadena escalar o un vector de caracteres que contiene el nombre del archivo de malla. Cuando especifica este argumento, la función poseplot traza la malla en lugar del cuadro de orientación.

Transparencia de la cara del parche, especificada como un escalar en el rango [0, 1]. Un valor de 1 es completamente opaco y 0 es completamente transparente.

elementos principales/secundarios

expandir todo

Ejes principales, especificados como un objeto Axes .

elementos secundarios, devueltos como una matriz de objetos GraphicsPlaceholder arreglo o un arreglo de objetos DataTip . Actualmente, esta propiedad no se utiliza y está reservada para uso futuro.

Interactividad

expandir todo

Visibilidad del gráfico de pose, especificada como "on" o "off", o como 1 numérico o lógico (true) o 0 (false). Un valor de "on" es equivalente a true, y "off" es equivalente a false. Por tanto, puede utilizar el valor de esta propiedad como valor lógico. El valor se almacena como un valor lógico activado/desactivado de tipo matlab.lang.OnOffSwitchState.

  • "on" : muestra el objeto.

  • "off" : oculta el objeto sin eliminarlo. Aún puedes acceder a las propiedades de un objeto invisible.

Visibilidad del identificador del objeto de parche de pose en la propiedad Children del principal, especificada como uno de estos valores:

  • "on" : el identificador del objeto siempre está visible.

  • "off" : el identificador del objeto es invisible en todo momento. Esta opción es útil para evitar cambios no deseados por parte de otra función. Establezca HandleVisibility en "off" para ocultar temporalmente el identificador durante la ejecución de esa función. Los identificadores de objetos ocultos siguen siendo válidos.

  • "callback" : el identificador del objeto es visible desde las devoluciones de llamada o las funciones invocadas por las devoluciones de llamada, pero no desde las funciones invocadas desde la línea de comando. Esta opción bloquea el acceso al objeto en la línea de comando, pero permite que las funciones de callback accedan a él.

Propiedades de gráfico estándar

expandir todo

Nombre del gráfico de pose que se mostrará en la leyenda, especificado como una cadena escalar o un vector de caracteres. La leyenda no se muestra hasta que llama al comando legend . Si no especifica el nombre para mostrar, entonces legend establece la etiqueta usando el formato "dataN", donde N es el orden de pose gráficos mostrados en los ejes. También puede especificar directamente la leyenda. Por ejemplo: legend("Pose1","Pose2").

Esta propiedad o parámetro es de solo lectura.

Tipo de objeto de trazado de pose, devuelto como 'PosePatch'. Utilice esta propiedad para buscar todos los objetos de un tipo determinado dentro de una jerarquía de trazado, por ejemplo, buscando el tipo usando la función findobj .

Esta propiedad o parámetro es de solo lectura.

Control para incluir o excluir el objeto de una leyenda, devuelto como un objeto Annotation . Establezca la propiedad IconDisplayStyle subyacente en uno de estos valores:

  • "on" : incluye el objeto en la leyenda (predeterminado).

  • "off" — No incluya el objeto en la leyenda.

Por ejemplo, para excluir un objeto de gráficos, go, de la leyenda, establezca la propiedad IconDisplayStyle en "off".

go.Annotation.LegendInformation.IconDisplayStyle = "off";

Alternativamente, puede controlar los elementos en una leyenda usando la función legend .

Índice de serie de gráficos de pose, especificado como un número entero no negativo. Utilice esta propiedad para reasignar los colores de los marcadores de varios objetos PosePatch para que coincidan entre sí. Por defecto, la propiedad SeriesIndex de un objeto PosePatch es un número que corresponde al orden de creación del objeto, comenzando en 0

MATLAB utiliza el número para calcular índices para asignar colores cuando llama a funciones de trazado si no especifica el color directamente. Los índices se refieren a las filas de los arreglos almacenados en la propiedad ColorOrder de los ejes.

Historial de versiones

Introducido en R2021b

Consulte también