alphaShape
점으로 구성된 다각형과 다면체(2차원과 3차원)
설명
alphaShape
는 2차원 또는 3차원 점 집합을 둘러싸는 경계 영역이나 볼륨을 만듭니다. alphaShape
객체를 조작하여 점 주위의 피팅을 꼭 맞게 하거나 느슨하게 하여 비볼록 영역을 만들 수 있습니다. 또한 점을 추가 또는 제거하거나, 구멍이나 영역을 표시하지 않을 수도 있습니다.
alphaShape
객체를 만든 후에 기하학 쿼리를 수행할 수 있습니다. 예를 들어, 점이 셰이프 내부에 있는지 확인하거나, 셰이프를 구성하는 영역의 개수를 구할 수 있습니다. 또한 면적, 둘레, 곡면 면적, 부피와 같은 유용한 수치를 계산하고, 알파 셰이프를 플로팅해 시각적으로 검토할 수도 있습니다.
생성
alphaShape
객체를 만들려면 만들고자 하는 알파 셰이프의 꼭짓점을 정의하는 입력 인수와 함께 alphaShape
함수를 사용하십시오. 알파 반지름과 구멍이나 영역 임계값도 alphaShape
객체를 만들 때 지정할 수 있습니다.
구문
설명
는 하나 이상의 shp
= alphaShape(___,Name,Value
)Name,Value
쌍 인수로 지정된 추가 옵션을 사용합니다. 예를 들어, 'HoleThreshold'
를 사용하여 내부에 구멍이나 빈 공간이 표시되지 않도록 할 수 있습니다.
입력 인수
속성
객체 함수
alphaSpectrum | 고유한 알파 셰이프를 제공하는 알파 값 |
criticalAlpha | 알파 셰이프에서 임계 변환을 정의하는 알파 반지름 |
numRegions | 알파 셰이프에 있는 영역 개수 |
inShape | 점이 알파 셰이프 내부에 있는지 확인 |
alphaTriangulation | 알파 셰이프를 채우는 삼각분할 |
boundaryFacets | 알파 셰이프의 경계 패싯 |
perimeter | 2차원 알파 셰이프의 둘레 |
area | 2차원 알파 셰이프의 면적 |
surfaceArea | 3차원 알파 셰이프의 곡면 면적 |
volume | 3차원 알파 셰이프의 부피 |
plot | 알파 셰이프 플로팅 |
nearestNeighbor | 가장 가까운 알파 셰이프 경계 점 확인 |
예제
확장 기능
버전 내역
R2014b에 개발됨