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).
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.
Structures in the ILDA data model.
Constants for ILDA's dimensional maxima and minima.
Low level parsing that returns headers and data fields closer to the underlying ILDA data model.
Core point type. Supports position (x, y), color (r, g, b), and an is_blank flag.
Ilda library errors.