boundingbox

Menor retângulo alinhado aos eixos que contém um polyshape.

Categoria: Mathematics > Computational Geometry

Sintaxe

[xlim, ylim] = boundingbox(pshape)

Retorna os limites x e y da caixa delimitadora.

Descrição

Os limites são as coordenadas mínima e máxima dos vértices em todos os contornos. São úteis para definir limites de eixos, para um teste rápido de rejeição de sobreposição, ou para dimensionar uma grade de pontos de consulta em volta da forma.

Para um polyshape vazio, os limites são vazios ou NaN.

Argumentos de entrada

pshape
Um objeto polyshape.

Argumentos de saída

xlim
Linha de dois elementos [xmin xmax].
ylim
Linha de dois elementos [ymin ymax].

Exemplo

Limites de um triângulo

P = polyshape([1 5 3], [2 2 6]);
[xl, yl] = boundingbox(P)
Saída
xl = 1×2

     1     5
yl = 1×2

     2     6

Observações

Use a forma com duas saídas. Chame com uma única saída apenas se souber como sua versão do MATLAB empacota o resultado.

Veja também

polyshape overlaps rectint centroid