tf = inShape(shp,qx,qy)는 2차원 쿼리 점 (qx,qy)에 대해 2차원 알파 셰이프 shp 내부에 있으면 논리값 1(true)을 반환합니다. 그렇지 않으면 inShape는 논리값 0(false)을 반환합니다. qx 인수와 qy 인수는 숫자형 배열입니다. 이들 배열의 대응 요소는 (x,y) 쿼리 점 좌표를 지정합니다.
알파 셰이프로, alphaShape 객체로 지정됩니다. 자세한 내용은 alphaShape를 참조하십시오.
예: shp = alphaShape(x,y)는 (x,y) 점 좌표에서 2차원 alphaShape 객체를 만듭니다.
쿼리 점 x 좌표로, 숫자형 배열로 지정됩니다.
데이터형: double
쿼리 점 y 좌표로, 숫자형 배열로 지정됩니다.
데이터형: double
쿼리 점 z 좌표로, 숫자형 배열로 지정됩니다.
데이터형: double
쿼리 점 좌표로, 2개 열로 구성된 행렬(2차원)이나 3개 열로 구성된 행렬(3차원)로 지정됩니다.
2차원의 경우 QP의 열은 각각 x 좌표와 y 좌표를 나타냅니다.
3차원의 경우 QP의 열은 각각 x 좌표, y 좌표, z 좌표를 나타냅니다.
데이터형: double
알파 셰이프에 있는 영역의 ID 번호로, 1과 numRegions(shp) 사이의 양의 정수 스칼라로 지정됩니다.
알파 셰이프는 점 집합과 파라미터에 따라 여러 개의 작은 영역을 포함할 수 있습니다. 이러한 작은 영역에는 각각 고유한 RegionID가 할당됩니다. 이 ID는 가장 큰 면적이나 부피부터 가장 작은 면적이나 부피의 순으로 영역에 번호가 매겨진 것입니다. 예를 들어, 두 개의 영역을 포함하는 3차원 알파 셰이프를 가정하겠습니다. 둘 중 부피가 더 큰 영역의 RegionID는 1이고, 부피가 더 작은 영역의 RegionID는 2입니다.
예: shp.RegionThreshold = area(shp,numRegions(shp)-2);는 2차원 알파 셰이프 shp에서 가장 작은 두 개의 영역을 표시하지 않습니다.