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 객체를 만들기 위한 추가 파라미터를 지정합니다.



