| Crates.io | amosaic |
| lib.rs | amosaic |
| version | 1.0.0 |
| created_at | 2025-07-02 14:04:19.788255+00 |
| updated_at | 2025-07-02 14:04:19.788255+00 |
| description | This library provides tools for generating and working with aperiodic tilings and mosaics, based on the hat monotile discovered by David Smith and inspired by the work of Craig S. Kaplan. |
| homepage | https://github.com/yourusername/amosaic |
| repository | https://github.com/yourusername/amosaic |
| max_upload_size | |
| id | 1735100 |
| size | 1,423,028 |
Amosaic
Amosaic is a Rust library for generating aperiodic tilings and mosaics based on the "hat" monotile. It transforms input images into mosaic patterns using geometric tiling techniques, leveraging the Smith-Myers-Biggs-Kaplan hat tile for non-periodic arrangements. Installation Add Amosaic to your project by including it in your Cargo.toml: [dependencies] amosaic = "1.0.0"
Generates aperiodic tilings using the hat monotile. Supports image-based color sampling for mosaic patterns. Uses nalgebra for geometric transformations and image for pixel processing.
Artwork Credits
Example mosaics may use artwork by the very famous Korean artist KyungHee Park (https://blog.naver.com/kyungheegallery). Ensure you have permission to use such artwork.
License
CC BY-NC 4.0
Contributing Contributions are welcome! Please submit issues or pull requests to the GitHub repository. Ensure code follows Rust style guidelines (cargo fmt) and passes tests (cargo test).