# Ply v0.1.0 - Table of Contents

> Reader and writer for the PLY (Stanford Polygon) 3D format — ASCII and binary, with lazy streaming for large files. Pure Elixir, no NIFs, no dependencies.

## Pages

- [Ply](readme.md)
- [Changelog](changelog.md)

## Modules

- [Ply](Ply.md): Reader and writer for the PLY (Stanford Polygon) 3D format.
- [Ply.Decoder](Ply.Decoder.md): Decodes element rows from a PLY body.
- [Ply.Element](Ply.Element.md): One element of a PLY file — a named, counted collection of rows sharing
a property schema (`element vertex 8` followed by its properties).
- [Ply.Header](Ply.Header.md): The PLY header: format, elements, properties, and where the data begins.
- [Ply.Property](Ply.Property.md): One property of a PLY element.
- [Ply.Types](Ply.Types.md): PLY scalar types: names, sizes, and decoding.
- [Ply.Writer](Ply.Writer.md): Writes PLY files.

- Exceptions
  - [Ply.Error](Ply.Error.md): Describes a failure to read or write a PLY file.

