이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
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 객체를 만들기 위한 추가 파라미터를 지정합니다.



