Есть ли библиотека Java для записи файлов ply? - PullRequest
2 голосов
/ 03 декабря 2010

Я ищу библиотеку Java для записи файлов ply. Если его нет, я бы хотел написать его.

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

Если вы хотите писать только ply-файлы, я бы предложил написать собственный код. Формат довольно прост. Так что вы, вероятно, будете быстрее писать сами.

Вот введение для начала:

http://local.wasp.uwa.edu.au/~pbourke/dataformats/ply/

1 голос
/ 20 февраля 2013

Следующее является упрощенной версией фрагмента кода PLY Writer, который вы можете изменить в соответствии со своими потребностями.



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

    }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...