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
, use la función poseplot
.
p = poseplot; c = p.PatchFaceColor; p.PatchFaceColor = "red";
Posición y Orientación
Orientation
— Orientación del diagrama de pose.
quaternion
objeto (predeterminado) | matriz de rotación
Orientación del gráfico de pose, especificada como un objeto quaternion
(Sensor Fusion and Tracking Toolbox) o una matriz de rotación.
Position
— Posición de la gráfica de pose.
[0 0 0]
(predeterminado) | vector de valor real de tres elementos
Posición del gráfico de pose, especificada como un vector de valor real de tres elementos.
Color y estilo
ScaleFactor
— Factor de escala del gráfico de pose
1
(predeterminado) | escalar no negativo
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.
PatchFaceColor
— Color de la cara del parche
[0 0 0]
(predeterminado) | triplete RGB | código de color hexadecimal | "r"
| "g"
| "b"
| ...
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 desde0
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" |
MeshFileName
— Nombre del archivo de malla STL
escalar de cadena | vector de caracteres
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.
PatchFaceAlpha
— Transparencia de la cara del parche
0.1
(predeterminado) | escalar en rango [0, 1]
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
Parent
— Ejes principales
Axes
objeto
Ejes principales, especificados como un objeto Axes
.
Children
— elementos secundarios
vacío GraphicsPlaceholder
arreglo | DataTip
arreglo de objetos
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
Visible
— Visibilidad de la gráfica de pose
"on"
(predeterminado) | "off"
| valor lógico activado/desactivado
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.
HandleVisibility
— Visibilidad del identificador del objeto del parche de pose
"on"
(predeterminado) | "off"
| "callback"
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. EstablezcaHandleVisibility
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
DisplayName
— Nombre de la gráfica de pose para mostrar en la leyenda
escalar de cadena | vector de caracteres
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")
.
Type
— Tipo de objeto de gráfica de pose
'PosePatch'
(predeterminado)
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
.
Annotation
— Control para incluir o excluir objetos de la leyenda.
Annotation
objeto
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
.
SeriesIndex
— Índice de la serie de gráficas de pose.
1
(predeterminado) | entero no negativo
Í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
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)