Propiedades PosePatch
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
, utilice la función poseplot
.
p = poseplot; c = p.PatchFaceColor; p.PatchFaceColor = "red";
Posición y Orientación
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
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 se 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 un escalar de cadena que comienza con un símbolo numeral (
#
) seguido de tres o seis dígitos hexadecimales, que pueden variar de0
aF
. 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 color | Nombre corto | Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" |
Nombre del archivo de malla Standard Triangle Language (STL), especificado como un escalar de cadena o un vector de caracteres que contiene el nombre del archivo de malla. Cuando se 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
Ejes principales, especificados como un objeto Axes
.
Niños, devueltos como una matriz GraphicsPlaceholder
vacía o una matriz de objetos DataTip
. Actualmente, esta propiedad no se utiliza y está reservada para uso futuro.
Interactividad
Visibilidad del gráfico de poses, especificada como "on"
o "off"
, o como numérica o lógica 1
(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 de encendido/apagado 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 padre, especificado como uno de estos valores:
"on"
— El controlador del objeto siempre está visible."off"
— El controlador del objeto es invisible en todo momento. Esta opción es útil para evitar cambios no deseados por parte de otra función. EstablezcaHandleVisibility
en"off"
para ocultar temporalmente el controlador durante la ejecución de esa función. Los identificadores de objetos ocultos siguen siendo válidos."callback"
— El controlador del objeto es visible desde dentro de callbacks o funciones invocadas por callbacks, pero no desde dentro de las funciones invocadas desde la línea de comandos. Esta opción bloquea el acceso al objeto en la línea de comandos, pero permite que las funciones de callback accedan a él.
Propiedades de gráfico estándar
Nombre del gráfico de pose que se mostrará en la leyenda, especificado como un escalar de cadena o un vector de caracteres. La leyenda no se muestra hasta que llame al comando legend
. Si no especifica el nombre para mostrar, legend
establece la etiqueta usando el formato "dataN"
, donde N
es el orden de los gráficos de pose que se muestran 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 gráfico de pose, devuelto como 'PosePatch'
. Utilice esta propiedad para encontrar todos los objetos de un tipo determinado dentro de una jerarquía de gráficos, por ejemplo, buscando el tipo utilizando 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 subyacente IconDisplayStyle
en uno de estos valores:
"on"
— Incluir el objeto en la leyenda (predeterminado)."off"
— No incluya el objeto en la leyenda.
Por ejemplo, para excluir un objeto gráfico, go
, de la leyenda, establezca la propiedad IconDisplayStyle
en "off"
.
go.Annotation.LegendInformation.IconDisplayStyle = "off";
Alternativamente, puede controlar los elementos de una leyenda utilizando 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 marcador de varios objetos PosePatch
para que coincidan entre sí. De forma predeterminada, 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 las matrices almacenadas en la propiedad ColorOrder
de los ejes.
Historial de versiones
Introducido en R2021b
Consulte también
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)