rectangle
Cree un rectangle a coins droits, arrondis ou courbes
📝Syntaxe
rectangle()
rectangle('Position', pos)
rectangle('Position', pos, 'Curvature', cur)
rectangle(..., propertyName, propertyValue)
rectangle(ax, ...)
go = rectangle(...)
📥Arguments d'entrée
Paramètre Description
pos position et taille, sous la forme d'un vecteur a quatre elements [x y w h]. x et y donnent la position du coin inferieur gauche, w et h la largeur et la hauteur en unites de donnees.
cur courbure, sous la forme d'un scalaire ou d'un vecteur a deux elements [horizontale verticale], chaque valeur etant comprise dans l'intervalle [0, 1]. 0 donne des coins droits et 1 la courbure maximale. Utilisez [1 1] pour tracer une ellipse.
ax une valeur objet graphique scalaire : conteneur parent, un axes.
propertyName une chaine scalaire ou un vecteur ligne de caracteres.
propertyValue une valeur.
📤Arguments de sortie
Paramètre Description
go un objet graphique : de type rectangle.
📄Description

rectangle('Position', pos) trace un rectangle a la position et a la taille donnees par pos = [x y w h].

rectangle('Position', pos, 'Curvature', cur) trace un rectangle a coins arrondis. La courbure horizontale est la fraction de la largeur courbee le long des bords superieur et inferieur ; la courbure verticale est la fraction de la hauteur courbee le long des bords gauche et droit. Une valeur scalaire applique la meme longueur de courbure dans les deux directions, en utilisant le cote le plus court, de sorte que les coins sont circulaires. Utilisez [1 1] pour tracer une ellipse.

rectangle(..., propertyName, propertyValue, ...) definit des proprietes optionnelles sous forme de paires nom-valeur, telles que FaceColor, EdgeColor, LineStyle et LineWidth.

Par defaut un rectangle n'a pas de remplissage (FaceColor vaut 'none'), un contour gris fonce (EdgeColor), un style de ligne continu et une epaisseur de ligne de 0.5 point.

go = rectangle(...) retourne le handle go de l'objet rectangle cree.

💡Exemples
Rectangle arrondi et ellipse
f = figure('Color', 'w');
rectangle('Position', [0 0 2 1], 'Curvature', 0.2, ...
  'FaceColor', [0.6 0.8 1], 'EdgeColor', 'k', 'LineWidth', 2);
rectangle('Position', [2.5 0 1 1], 'Curvature', [1 1], ...
  'FaceColor', [1 0.8 0.6], 'EdgeColor', 'k', 'LineWidth', 2);
xlim([-0.3 3.8]);
ylim([-0.3 1.3]);
axis equal
axis off
🔗Voir aussi
patchfillannotation
🕔Historique des versions
Version Description
2.0.0 initial version
Modifier cette page sur GitHub