stl to point cloud
조회 수: 36 (최근 30일)
이전 댓글 표시
Hello
I have a STL file that i am tryongto convert to points clouid, or just the points cloud of the shell of the STL.
I tried differenf types of of STL reader function, but they all provide just the trigulation of the object wich includes faces and vertices, like the 'STL File Reader':
The STL file was saved from SolidWorks by me, so i can save it in adifferent format if nedded.
Thank you for the help.
댓글 수: 0
답변 (1개)
Ameer Hamza
2020년 4월 10일
Use the stlread: https://www.mathworks.com/help/releases/R2020a/matlab/ref/stlread.html function provided in MATLAB from R2018b. To get the point cloud
stlData = stlread('stl_filename');
points = stlData.Points;
댓글 수: 2
Ameer Hamza
2020년 4월 10일
shmulik, This shows that the model saved in the STL file by SolidWorks just contains a few points. Is it possible to increase the use number of points in SolidWorks by using a finer mesh? Also run the following code to see if the points imported by MATLAB is same as the SolidWorks' model
stlData = stlread('filename.stl');
patchStruct.Vertices = stlData.Points;
patchStruct.Faces = stlData.ConnectivityList;
patchStruct.FaceColor = 'r';
patch(patchStruct)
view(3)
참고 항목
카테고리
Help Center 및 File Exchange에서 Point Cloud Processing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!