处理网格+ MatLab

时间:2014-12-11 16:24:15

标签: matlab 3d processing

我正在尝试在Processing中生成3D网格,以便稍后在MatLab中阅读。

我已经成功安装了Hemesh(一个3D网格库,用于处理),我可以自己创建网格。但是,这么多的工作让我以后可以在MatLab中阅读它们。我需要将网格保存为.mesh文件(或类似文件)。基本上,它也可以是.txt文件,但我需要有类似的东西:

顶点

VX VY VZ坐标

(网格顶点的坐标列表)

四面体

Vertex1 Vertex2 Vertex3 Vertex4

(用于计算四面体的顶点列表,它可以是用于构造每个四面体的相应顶点的相应VXVYVZ坐标的索引)< / p>

是否可以从Processing例程中取出这些值?你有没有做过类似的事情?任何帮助将非常感谢!谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将网格编写成如下文件:

class Vertex{int x,y,z;}
Vertex meshes[] = new Vertex[100];

//populate the meshes array

PrintWriter out = createWriter("output.meshes");

for(int i=0; i<meshes.length; i++){
    out.println(meshes[i].x + " " +
                meshes[i].y + " " +
                meshes[i].z);
}

对四面体采用相同的方式。