Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

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

développer tout

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

développer tout

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 de 0 à 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 couleurNom courtTriplet RVBCode couleur hexadécimalApparence
"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

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

développer tout

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é

développer tout

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éfinissez HandleVisibility 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

développer tout

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