rectangle()
rectangle('Position', pos)
rectangle('Position', pos, 'Curvature', cur)
rectangle(..., propertyName, propertyValue)
rectangle(ax, ...)
go = rectangle(...)
| 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. |
| Paramètre | Description |
|---|---|
| go | un objet graphique : de type rectangle. |
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.
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
| Version | Description |
|---|---|
| 2.0.0 | initial version |