Crates.io | embedded-graphics-transform |
lib.rs | embedded-graphics-transform |
version | 0.1.0 |
source | src |
created_at | 2022-09-14 07:34:03.262766 |
updated_at | 2022-09-14 07:34:03.262766 |
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.