Main Content

boundingbox

polyshape의 경계 상자

설명

예제

[xlim,ylim] = boundingbox(polyin)polyshape를 둘러싸는 가장 작은 직사각형의 x와 y 경계를 반환합니다. xlimylim은 요소를 2개 가진 행 벡터로, 첫 번째 요소는 x와 y의 하한에, 두 번째 요소는 x와 y의 상한에 대응됩니다.

polyinpolyshape 객체의 배열일 때 xlimylimpolyin의 모든 polyshape 요소를 둘러싸는 경계 상자를 설명합니다.

[xlim,ylim] = boundingbox(polyin,I)polyinI번째 경계의 경계 상자 제한을 반환합니다.

이 구문은 polyin이 스칼라 polyshape 객체인 경우에만 지원됩니다.

예제

모두 축소

2개의 채워진 영역을 가진 다각형을 만들고 이를 둘러싼 x와 y의 하한 및 상한을 계산합니다.

x1 = [0 1 2];
y1 = [0 1 0];
x2 = [2 3 4];
y2 = [1 2 1];
polyin = polyshape({x1,x2},{y1,y2});
[xlim,ylim] = boundingbox(polyin);
plot(polyin)
hold on
plot(xlim,ylim,'r*',xlim,fliplr(ylim),'r*')

Figure contains an axes object. The axes object contains 3 objects of type polygon, line.

입력 인수

모두 축소

입력 polyshape로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

데이터형: polyshape

경계 인덱스로, 정수 스칼라 또는 정수 벡터로 지정됩니다. I의 각 요소는 입력 polyshape의 단일 경계에 대응합니다.

I가 인덱스의 벡터인 경우 boundingboxI의 요소에 의해 인덱스로 지정된 모든 경계를 둘러싼 제한을 반환합니다.

데이터형: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

출력 인수

모두 축소

polyshape의 경계를 이루는 x 제한으로, 요소 2개를 가진 행 벡터로 반환됩니다. xlim의 첫 번째 요소는 x의 하한이고 두 번째 요소는 x의 상한입니다.

데이터형: double

polyshape의 경계를 이루는 y 제한으로, 요소 2개를 가진 행 벡터로 반환됩니다. ylim의 첫 번째 요소는 y의 하한이고 두 번째 요소는 y의 상한입니다.

데이터형: double

버전 내역

R2017b에 개발됨

참고 항목

|