处理网格+;MatLab
我试图在处理过程中生成3D网格,稍后在MatLab中阅读 我已经设法安装了Hemesh(一个用于处理的3D网格库),并且我可以按照自己的方式创建网格。但是,我做了很多工作,所以我可以稍后在MatLab中阅读它们。我需要将网格保存为处理网格+;MatLab,matlab,3d,processing,Matlab,3d,Processing,我试图在处理过程中生成3D网格,稍后在MatLab中阅读 我已经设法安装了Hemesh(一个用于处理的3D网格库),并且我可以按照自己的方式创建网格。但是,我做了很多工作,所以我可以稍后在MatLab中阅读它们。我需要将网格保存为.mesh文件(或类似文件)。基本上,它也可以是一个.txt文件,但我需要这样的文件: 顶点 VXVYVZ坐标 (网格顶点的坐标列表) 四面体 Vertex1Vertex2Vertex3Vertex4 (用于计算四面体的顶点列表,它可以是相应的VX,VY,VZ坐标的索引
.mesh
文件(或类似文件)。基本上,它也可以是一个.txt
文件,但我需要这样的文件:
顶点
VX
VY
VZ
坐标
(网格顶点的坐标列表)
四面体
Vertex1
Vertex2
Vertex3
Vertex4
(用于计算四面体的顶点列表,它可以是相应的VX
,VY
,VZ
坐标的索引,用于构造每个四面体)
是否可以将该值从处理例程中删除?你做过类似的事情吗?任何帮助都将不胜感激!谢谢 您可以将网格写入如下文件:
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);
}
类顶点{intx,y,z;}
顶点网格[]=新顶点[100];
//填充网格阵列
PrintWriter out=createWriter(“output.mesh”);
对于(int i=0;i