| Crates.io | embedded-graphics-transform |
| lib.rs | embedded-graphics-transform |
| version | 0.1.0 |
| created_at | 2022-09-14 07:34:03.262766+00 |
| updated_at | 2022-09-14 07:34:03.262766+00 |
| description | Simple coordinate transforms for embedded display drivers |
| homepage | |
| repository | https://github.com/jsgf/embedded-graphics-transform.git |
| max_upload_size | |
| id | 665572 |
| size | 30,030 |
This crate provides generic implementations of simple transformations - rotate by 90 degree increments, mirroring and transposing.
These are intended to adapt generic graphics code to a particular display dimensions and orientation. It provides fixed transformation types which have no space overhead and minimal time overhead to adjust coordinates and dimensions. It also provides runtime-configurable rotations with minimal additional space and time overheads.
Because this is generic, it cannot take advantage of any hardware support for
image rotation. In particular, DrawTarget::fill_contiguous will not use any
specialized implementation.
This crate is no-std and has minimal additional dependencies.