我正在寻找一个 Java 库来写出 ply 文件。如果没有,我想考虑写一个。
问问题
1637 次
2 回答
2
如果您只想编写 ply 文件,那么我建议您编写自己的代码。格式很简单。因此,您自己编写它可能会更快。
以下是开始的介绍:
于 2012-02-24T16:19:06.550 回答
1
以下是 PLY 编写器代码片段的简化版本,您可以根据需要对其进行更改。
fos = new FileOutputStream(file);
Writer writer= new OutputStreamWriter(fos, "UTF8");
writer.write("ply\n");
writer.write("format ");
writer.write(isBinary() ? "binary_big_endian" : "ascii");
writer.write(" 1.0\n");
BufferedReader r=new BufferedReader(new StringReader(comment));
String commentLine;
while ((commentLine=r.readLine())!=null) {
writer.write("comment ");
writer.write(commentLine);
writer.write('\n');
}
// lat,lon,alt as example
writer.write("element vertex 3\n");
writer.write("property double x\n");
writer.write("property double y\n");
writer.write("property double z\n");
//writer.write("element face 0\n"); // no element like faces
//writer.write("property list uchar int vertex_indices\n");
writer.write("end_header\n");
writer.flush();
DataOutputStream dos=new DataOutputStream(fos);
dos.writeDouble(x);
dos.writeDouble(y);
dos.writeDouble(z);
dos.close();
}
于 2013-02-20T13:16:32.247 回答