rectangle
Desenha um retângulo, retângulo arredondado ou elipse em 2-D.
Categoria: Graphics > Formatting and Annotation
Sintaxe
rectangle('Position', [x y w h])
Desenha um retângulo com canto inferior esquerdo (x, y), largura w e altura h.
rectangle(..., 'Curvature', c)
Arredonda os cantos. [1 1] produz uma elipse (um círculo se w for igual a h).
rectangle(..., 'FaceColor', color, 'EdgeColor', color)
Define o preenchimento e o contorno.
r = rectangle(___)
Retorna o objeto retângulo.
Descrição
rectangle acrescenta uma forma aos eixos atuais sem limpá-los, o que é útil para marcar regiões de interesse ou desenhar círculos em torno de pontos. Um círculo só parece redondo quando os eixos têm escala igual, então chame axis equal antes.
A posição está em coordenadas de dados, de modo que a forma se move e se estica junto com os limites dos eixos.
Argumentos de entrada
Position- Vetor de quatro elementos
[x y largura altura]em unidades de dados. Curvature- Número ou
[cx cy]de 0 (cantos vivos) a 1 (totalmente arredondado). Padrão 0. FaceColor- Cor de preenchimento. O padrão é sem preenchimento.
Argumentos de saída
r- Objeto retângulo, classe
matlab.graphics.primitive.Rectangle.
Exemplo
Um círculo e uma caixa
axis equal
xlim([0 6]); ylim([0 4])
r = rectangle('Position', [1 1 2 2], 'Curvature', [1 1]);
rectangle('Position', [3.5 1 2 2], 'FaceColor', [0.8 0.9 1]);
r.Position
r.Curvature
Saída
ans = 1×4
1 1 2 2
ans = 1×2
1 1