PlyFile
This is a Python module, which provides a simple facility for reading and writing ASCII and binary PLY files. (via documentation )
It begins with a header as seen here:| PlyFile | Meaning |
|---|---|
| ply | identifies the file as a plyfile |
| format ascii 1.0 format binary little endian 1.0 format binary big endian 1.0 |
chooses the encoding of the file |
| comment | allows for commenting on the plyfile |
| element vertex | describes vertices as a tupel of coordinates |
| property varibale x, y, z | coordinate tupel for the vertex |
| element face | describes object faces as a tupel |
| end_head | ends the header of the plyfile |
This is better explained with an example. This is a tetrahedron:
| tetrahedron plyFile | Meaning |
|---|---|
| ply | identifies the file as a plyfile |
| format ascii 1.0 | chooses the encoding of the file |
| element vertex 4 | tetrahedron has 4 vertices |
| property float x property float y property float z |
coordinates |
| property list uchar int vertex_indices | definition of the faces |
| property uchar red property uchar green property uchar blue |
introducing color |
| end_head | ends the header of the plyfile |
With the following body-content that comes after the header
This can either be the body in the plyFile or, as a comparison, the same tetrahedron defined in Python.
![]() |
![]() |
|---|
Both of these generate the same tetrahedron as seen previously.

