Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有用于写出ply文件的Java库?_Java_3d_Ply File Format - Fatal编程技术网

是否有用于写出ply文件的Java库?

是否有用于写出ply文件的Java库?,java,3d,ply-file-format,Java,3d,Ply File Format,我正在寻找一个Java库来写出ply文件。如果没有,我想考虑编写一个。如果您只想编写ply文件,那么我建议您自己编写代码。 格式很简单。所以你自己写可能会更快 以下是从以下内容开始的介绍: 以下是PLY编写器代码片段的简化版本,您可以根据需要对其进行更改 fos = new FileOutputStream(file); Writer writer= new OutputStreamWriter(fos, "UTF8"); writer.wri

我正在寻找一个Java库来写出ply文件。如果没有,我想考虑编写一个。

如果您只想编写ply文件,那么我建议您自己编写代码。 格式很简单。所以你自己写可能会更快

以下是从以下内容开始的介绍:


以下是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();

    }


你找到图书馆了吗?