Expand description
Ilda.rs is a library for parsing International Laser Display Association (ILDA) display files. These files consist of RGB points, which may be grouped into one or more frames. Points are sent to a laser projector sequentially in order to render them as a static figure or animation.
This library contains both a high-level and low-level interface for reading ILDA files. The high-level interface is recommended, but the low level API may be used in the future to serialize frames back into binary ILDA files (TODO).
Modules§
- animation
- This module presents a higher-level representation of data read from ILDA files, organizing the data into “frames”. Frames contain points. It’s a simple representation that doesn’t expose color palettes, indexed colors, and so forth.
- data
- Structures in the ILDA data model.
- limit
- Constants for ILDA’s dimensional maxima and minima.
- parser
- Low level parsing that returns headers and data fields closer to the underlying ILDA data model.
Structs§
- Simple
Point - Core point type. Supports position (x, y), color (r, g, b), and an is_blank flag.
Enums§
- Ilda
Error - Ilda library errors.