Crate ilda [−] [src]
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
SimplePoint |
Core point type. Supports position (x, y), color (r, g, b), and an is_blank flag. |
Enums
IldaError |
Ilda library errors. |