Добрый день, я хотел бы получить помощь о том, как преобразовать 3D-координаты (x, y, z) в файл .STL в MATLAB.
Ниже приведены некоторые из 3D-координат, которые я смоделировал и полученный в MATLAB и сохраненный в файле .txt.
P =
14 0 25
16 0 20
15 4 24
10 3 6
7 5 37
5 7 3
7 0 37
3 1 37
5 1 4
...
(many more)
Обратите внимание, что первый столбец содержит координаты x, второй столбец содержит координаты y, а третий столбец содержит координаты z.
Я изучил следующие методы:
tri = delaunayTriangulation(P)
tetramesh(tri)
и получил 3D-объект, как показано ниже:
3D-объект
, а также
TR = delaunay(P(:,1), P(:,2);
output = trimesh(TR,P(:,1),P(:,2),P(:,3));
Другой вид 3D-объекта
Для обоих я попытался использовать функцию stlwrite (), чтобы экспортировать его в файл .stl, но, к сожалению , Я все время терпел неудачу.
Failed 1: tetrame sh
DT = delaunayTriangulation(x,y,z);
tetramesh(DT);
Сообщение об ошибке:
Error using stlwrite (line 33)
Tetrahedron triangulation is not supported.
Error in Wong_STL (line 173)
stlwrite(DT,'FinalOutputTrimesh.stl')
Failed 2: trime sh
DT = delaunay(x,y,z);
trimesh(DT,x,y,z);
Сообщение об ошибке:
Error using stlwrite (line 25)
Input argument must be a triangulation object.
Error in Wong_STL (line 161)
stlwrite(DT,'FinalOutputTrimesh.stl')
Теперь я пытаюсь решить, как показано ниже, но я не знаю, как найти T.
P = (x,y,z)
T = ??? ??? ???
TR = triangulation(T, P);
stlwrite(TR,'tritext.stl','text')
Мне нужно чтобы узнать, как найти T, чтобы я мог экспортировать 3D-координаты в файл STL.
Может ли кто-нибудь поделиться своими знаниями о том, как решить эту Преобразование 3D-координат в файл .stl проблема?