parse-ply
Version:
A streaming PLY parser
39 lines (27 loc) • 1.25 kB
Markdown
parse-ply
=========
A streaming [PLY](http://www.cc.gatech.edu/projects/large_models/ply.html) parser written in JavaScript.
Usages
======
First, install using npm:
npm install parse-ply
Then you can create a stream using require. For example, here is some code that parses a PLY file from stdin and dumps the result to stdout:
require("parse-ply")(process.stdin, function(ply) {
console.log(ply);
});
The properties within the file are all encoded as appropriate typed arrays.
`require("parse-ply")(stream, cb)`
------------------------
This creates a streaming PLY parser. To use it, pipe in a stream containing your mesh. When it is done, it will emit a `data` event that has the parsed PLY file as the main argument.
* `stream` is a stream object
* `cb(err, data)` is callback that is executed once the PLY is fully parsed
More Information
================
To learn more about the PLY file format, here are some links:
* [Wikipedia](http://en.wikipedia.org/wiki/PLY_(file_format))
* [Paul Bourke's C code](http://paulbourke.net/dataformats/ply/)
You can also view PLY files using standard tools, like MeshLab:
* [MeshLab](http://en.wikipedia.org/wiki/MeshLab)
Credits
=======
(c) 2013 Mikola Lysenko. BSD License