Main Content

stlread

STL 파일에서 삼각분할 만들기

설명

예제

TR = stlread(filename)은 STL 파일에 정의된 삼각형을 포함하는 triangulation 객체 TR을 반환합니다.

[TR,fileformat,attributes,solidID] = stlread(filename)filename의 파일 형식, 이진 파일인 경우 특성, 파일이 텍스트인 경우 솔리드 식별 번호도 반환합니다.

예제

모두 축소

tristltext.stl 파일에 포함된 데이터에서 triangulation 객체를 생성하고 플로팅합니다.

TR = stlread('tristltext.stl');
triplot(TR)

Figure contains an axes object. The axes object contains an object of type line.

입력 인수

모두 축소

STL 파일 이름으로, 문자형 벡터 또는 스칼라 string형으로 지정됩니다. 파일 이름은 .stl 또는 .STL 확장자로 끝나야 합니다. 파일에 퇴화된 삼각형이 포함되어 있으면 stlread가 이를 자동으로 제거합니다.

예: 'stltextfile.stl'

출력 인수

모두 축소

삼각분할로, triangulation 객체로 반환됩니다.

파일 형식으로, 'binary' 또는 'text'로 반환됩니다.

이진 특성으로, uint16형 벡터로 반환됩니다. 입력 파일이 이진인 경우, attributes에는 삼각형에 대한 코드화된 정보가 포함됩니다. 길이는 삼각분할 내의 삼각형 수와 동일합니다. 입력 파일이 텍스트 파일이면 attributes는 빈 배열입니다.

솔리드 그룹화 인덱스로, 식별 번호로 구성된 벡터로 반환됩니다. 입력 파일이 텍스트 파일인 경우 식별 번호는 각 삼각형을 삼각분할의 삼각형 그룹에 할당합니다. 입력 파일이 이진인 경우, solidID에 포함되는 요소는 모두 1입니다. solidID의 길이는 삼각분할 내의 삼각형 수와 동일합니다.

데이터형: double

확장 기능

스레드 기반 환경
MATLAB®의 backgroundPool을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool을 사용해 코드 실행 속도를 높일 수 있습니다.

버전 내역

R2018b에 개발됨

참고 항목