polyshape
2차원 다각형 형태
설명
polyshape
함수는 2차원 꼭짓점에서 다각형과 같은 형태를 만듭니다. 그러나 다각형과 달리 polyshape
에는 불연속 영역과 구멍이 있을 수 있습니다. polyshape
객체의 속성은 꼭짓점, 솔리드 영역, 구멍을 설명합니다.
예를 들어, pgon = polyshape([0 0 1 1],[1 0 0 1])
은 4개의 점 (0,1), (0,0), (1,0), (1,1)로 정의되는 안이 채워진 정사각형을 만듭니다.
>> pgon = polyshape([0 0 1 1],[1 0 0 1])
pgon = polyshape with properties: Vertices: [4×2 double] NumRegions: 1 NumHoles: 0
>> plot(pgon)
생성
polyshape
객체를 만들 때 사용자가 입력하는 꼭짓점은 하나 이상의 다각형 경계를 정의해야 하는데 이때 다각형의 경계가 서로 교차하지 않고 큰 경계가 온전히 작은 경계를 품도록 해야 합니다. 그러지 않으면 polyshape
함수는 잘 정의된 다각형을 만들기 위해 필요에 따라 입력 꼭짓점을 자동으로 변경합니다.
정다각형을 만들려면 nsidedpoly
함수를 사용할 수도 있습니다. nsidedpoly
를 사용하면 중심점, 다각형의 변 길이와 같은 파라미터를 선택적으로 지정할 수 있습니다.
구문
설명
pgon = polyshape()
는 빈 polyshape
객체를 만듭니다.
pgon = polyshape(
는 N×2 행렬 P
)P
로 정의되는 2차원 꼭짓점으로부터 polyshape
를 만듭니다. 여기서 N은 꼭짓점의 개수입니다. P
의 첫 번째 열은 x 좌표를 정의하고 두 번째 열은 y
좌표를 정의합니다.
pgon = polyshape(___,
는 위에 열거된 구문에 Name,Value
)polyshape
객체를 만들기 위한 추가 파라미터를 지정합니다.
입력 인수
속성
객체 함수
예제
확장 기능
버전 내역
R2017b에 개발됨