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.