【问题标题】:Processing meshes + MatLab处理网格 + MatLab
【发布时间】:2014-12-11 16:24:14
【问题描述】:

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

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

顶点

VXVYVZ坐标

(网格顶点的坐标列表)

四面体

Vertex1Vertex2Vertex3Vertex4

(用于计算四面体的顶点列表,可以是对应的VXVYVZ的索引,用于构造每个四面体的各个顶点的坐标)

是否可以将此值从处理例程中取出?你做过类似的事情吗?任何帮助将不胜感激!谢谢!

【问题讨论】:

    标签: matlab 3d processing


    【解决方案1】:

    您可以像这样将网格写入文件中:

    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);
    }
    

    对四面体进行同样的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-22
      • 2018-11-16
      • 2014-01-23
      • 2011-01-30
      • 2012-01-28
      • 2015-08-08
      • 1970-01-01
      • 2021-01-05
      相关资源
      最近更新 更多