Propriétés PosePatch
Pose de l'apparence et du comportement de l'intrigue
Depuis R2021b
Les propriétés PosePatch
contrôlent l'apparence et le comportement d'un objet PosePatch
. En modifiant les valeurs des propriétés, vous pouvez modifier certains aspects du tracé de pose. Utilisez la notation par points pour interroger et définir les propriétés. Pour créer un objet PosePatch
, utilisez la fonction poseplot
.
p = poseplot; c = p.PatchFaceColor; p.PatchFaceColor = "red";
Position et orientation
Orientation
— Orientation du tracé de pose
Objet quaternion
(par défaut) | matrice de rotation
Orientation du tracé de pose, spécifiée comme un objet quaternion
(Sensor Fusion and Tracking Toolbox) ou une matrice de rotation.
Position
— Position du tracé de pose
[0 0 0]
(par défaut) | vecteur à valeur réelle à trois éléments
Position du tracé de pose, spécifiée sous la forme d'un vecteur à valeur réelle à trois éléments.
Couleur et style
ScaleFactor
— Facteur d'échelle du tracé de pose
1
(par défaut) | scalaire non négatif
Facteur d'échelle du tracé de pose, spécifié comme scalaire non négatif. Le facteur d'échelle contrôle la taille de la zone d'orientation. Lorsque vous spécifiez l'argument MeshFileName
, le facteur d'échelle modifie également l'échelle du maillage.
PatchFaceColor
— Couleur du visage du patch
[0 0 0]
(par défaut) | Triplet RVB | code couleur hexadécimal | "r"
| "g"
| "b"
| ...
Couleur de la face du patch, spécifiée sous la forme d'un triplet RVB, d'un code couleur hexadécimal, d'un nom de couleur ou d'un nom court.
Un triplet RVB est un vecteur de ligne à trois éléments dont les éléments spécifient les intensités des composantes rouge, verte et bleue de la couleur. Les intensités doivent être comprises dans la fourchette
[0, 1]
; par exemple,[0.4 0.6 0.7]
.Un code couleur hexadécimal est un vecteur de caractères ou une chaîne scalaire qui commence par un symbole dièse (
#
) suivi de trois ou six chiffres hexadécimaux, qui peuvent aller de0
àF
. Les valeurs ne sont pas sensibles à la casse. Ainsi, les codes couleurs"#FF8800"
,"#ff8800"
,"#F80"
, et"#f80"
sont équivalents.
Voici une liste des couleurs couramment utilisées et leurs valeurs correspondantes.
Nom de la couleur | Nom court | Triplet RVB | Code couleur hexadécimal | Apparence |
---|---|---|---|---|
"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
— Nom du fichier de maillage STL
chaîne scalaire | vecteur de caractère
Nom du fichier de maillage STL (Standard Triangle Language), spécifié sous la forme d'une chaîne scalaire ou d'un vecteur de caractères contenant le nom du fichier de maillage. Lorsque vous spécifiez cet argument, la fonction poseplot
trace le maillage au lieu de la boîte d'orientation.
PatchFaceAlpha
— Transparence de la face du patch
0.1
(par défaut) | scalaire dans la plage [0, 1]
Transparence de la face du patch, spécifiée sous forme scalaire dans la plage [0, 1]
. Une valeur de 1
est entièrement opaque et 0
est complètement transparente.
Parents/Enfants
Parent
— Axes parents
Axes
objet
Axes parents, spécifiés en tant qu'objet Axes
.
Children
— Enfants
tableau GraphicsPlaceholder
vide | DataTip
tableau d'objets
Enfants, renvoyés sous la forme d'un tableau GraphicsPlaceholder
vide ou d'un tableau d'objets DataTip
. Actuellement, cette propriété n'est pas utilisée et est réservée pour une utilisation future.
Interactivité
Visible
— Visibilité du tracé de pose
"on"
(par défaut) | "off"
| valeur logique marche/arrêt
Visibilité du tracé de pose, spécifiée comme "on"
ou "off"
, ou sous forme numérique ou logique 1
(true
) ou 0
(false
). Une valeur de "on"
est équivalente à true
, et "off"
est équivalente à false
. Ainsi, vous pouvez utiliser la valeur de cette propriété comme valeur logique. La valeur est stockée sous forme de valeur logique marche/arrêt de type matlab.lang.OnOffSwitchState
.
"on"
— Affiche l'objet."off"
— Masquer l'objet sans le supprimer. Vous pouvez toujours accéder aux propriétés d'un objet invisible.
HandleVisibility
— Visibilité de la poignée de l'objet du patch de pose
"on"
(par défaut) | "off"
| "callback"
Visibilité du handle de l'objet pose patch dans la propriété Children
du parent, spécifié comme l'une de ces valeurs :
"on"
— Le handle d’objet est toujours visible."off"
— Le handle d’objet est invisible à tout moment. Cette option est utile pour empêcher des modifications involontaires par une autre fonction. DéfinissezHandleVisibility
sur"off"
pour masquer temporairement le handle pendant l'exécution de cette fonction. Les handles d’objets masqués sont toujours valides."callback"
— Le handle d'objet est visible depuis les rappels ou les fonctions invoquées par les rappels, mais pas depuis les fonctions invoquées depuis la ligne de commande. Cette option bloque l'accès à l'objet au niveau de la ligne de commande, mais permet aux fonctions de rappel d'y accéder.
Propriétés du graphique standard
DisplayName
— Nom de la parcelle de pose à afficher dans la légende
chaîne scalaire | vecteur de caractère
Nom du tracé de pose à afficher dans la légende, spécifié sous forme de chaîne scalaire ou de vecteur de caractères. La légende ne s'affiche que lorsque vous appelez la commande legend
. Si vous ne spécifiez pas le nom d'affichage, alors legend
définit l'étiquette en utilisant le format "dataN"
, où N
est l'ordre de pose. tracés indiqués dans les axes. Vous pouvez également spécifier directement la légende. Par exemple: legend("Pose1","Pose2")
.
Type
— Type d'objet de tracé de pose
'PosePatch'
(par défaut)
Ce propriété est en lecture seule.
Type d'objet de tracé de pose, renvoyé sous la forme 'PosePatch'
. Utilisez cette propriété pour rechercher tous les objets d'un type donné dans une hiérarchie de traçage, par exemple en recherchant le type à l'aide de la fonction findobj
.
Annotation
— Contrôle pour inclure ou exclure un objet de la légende
Objet Annotation
Ce propriété est en lecture seule.
Contrôle pour inclure ou exclure l'objet d'une légende, renvoyé sous la forme d'un objet Annotation
. Définissez la propriété IconDisplayStyle
sous-jacente sur l'une de ces valeurs :
"on"
— Inclut l'objet dans la légende (par défaut)."off"
— N'inclut pas l'objet dans la légende.
Par exemple, pour exclure un objet graphique, go
, de la légende, définissez la propriété IconDisplayStyle
sur "off"
.
go.Annotation.LegendInformation.IconDisplayStyle = "off";
Alternativement, vous pouvez contrôler les éléments d'une légende à l'aide de la fonction legend
.
SeriesIndex
— Index des séries de tracés de pose
1
(par défaut) | entier non négatif
Indice de série de tracés de pose, spécifié sous la forme d'un entier non négatif. Utilisez cette propriété pour réaffecter les couleurs de marqueur de plusieurs objets PosePatch
afin qu'elles correspondent les unes aux autres. Par défaut, la propriété SeriesIndex
d'un objet PosePatch
est un nombre qui correspond à l'ordre de création de l'objet, commençant à 0
.
MATLAB utilise le nombre pour calculer les indices d'attribution de couleurs lorsque vous appelez des fonctions de traçage si vous ne spécifiez pas directement la couleur. Les indices font référence aux lignes des tableaux stockés dans la propriété ColorOrder
des axes.
Historique des versions
Introduit dans R2021b
Voir aussi
Commande MATLAB
Vous avez cliqué sur un lien qui correspond à cette commande MATLAB :
Pour exécuter la commande, saisissez-la dans la fenêtre de commande de MATLAB. Les navigateurs web ne supportent pas les commandes 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)