我正在尝试在Processing中生成3D网格,以便稍后在MatLab中阅读。
我已经成功安装了Hemesh(一个3D网格库,用于处理),我可以自己创建网格。但是,这么多的工作让我以后可以在MatLab中阅读它们。我需要将网格保存为.mesh
文件(或类似文件)。基本上,它也可以是.txt
文件,但我需要有类似的东西:
顶点
VX
VY
VZ
坐标
(网格顶点的坐标列表)
四面体
Vertex1
Vertex2
Vertex3
Vertex4
(用于计算四面体的顶点列表,它可以是用于构造每个四面体的相应顶点的相应VX
,VY
,VZ
坐标的索引)< / p>
是否可以从Processing例程中取出这些值?你有没有做过类似的事情?任何帮助将非常感谢!谢谢!
答案 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);
}
对四面体采用相同的方式。