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 du tracé de pose, spécifiée comme un objet quaternion (Sensor Fusion and Tracking Toolbox) ou une matrice de rotation.
Position du tracé de pose, spécifiée sous la forme d'un vecteur à valeur réelle à trois éléments.
Couleur et style
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.
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" |
|
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.
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
Axes parents, spécifiés en tant qu'objet Axes .
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é
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.
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éfinissezHandleVisibilitysur"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
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").
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 .
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 .
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
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.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- 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)







