Hi everyone.
I have an STL obtained from 3D slicer, and if I import it to matlab with stlread ('STL.stl'), I don't obtain a triangulation with points and connectivity list (which I got for other STLs with the same command), but a 1x1 struct containing the coordinates of faces and vertices .
Does anyone know why?

댓글 수: 4

Walter Roberson
Walter Roberson 2022년 2월 3일
Do the fields of the returned struct happen to be named 'Points' and 'ConnectivityList' ? If so, then somehow you would have received the struct() of the triangulation object.
Would you happen to be able to zip the .stl and attach it for us to test ?
Francesca Pittoni
Francesca Pittoni 2022년 2월 3일
편집: Walter Roberson 2022년 2월 3일
No.. they happen to be named "faces" (561000x3) and "vertices" (1683000x3).
Walter Roberson
Walter Roberson 2022년 2월 3일
Which MATLAB release are you using? I just tried in R2021b and I get a triangulation out, which is what is expected.
Francesca Pittoni
Francesca Pittoni 2022년 2월 5일
Solved, I realized I had the function "stlread.m" in a subfolder, that made the built-in matlab stlread do something else then expected. Thank you!

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

질문:

2022년 2월 3일

댓글:

2022년 2월 5일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by