| Crates.io | surface-grid |
| lib.rs | surface-grid |
| version | 0.5.0 |
| created_at | 2024-01-25 16:17:08.014582+00 |
| updated_at | 2025-06-04 19:19:48.997668+00 |
| description | A crate providing data structures for square-tiled grids wrapped around the surface of certain objects. |
| homepage | https://github.com/WhyAreAllTheseTaken/surface-grid |
| repository | https://github.com/WhyAreAllTheseTaken/surface-grid |
| max_upload_size | |
| id | 1114058 |
| size | 176,513 |
A crate providing data structures for square-tiled grids wrapped around the surface of certain objects.
This create was intended to be used for the creation of cellular automata on non-flat grids.
The crate provides a trait SurfaceGrid with an associated type Point which can be used to traverse the grid squares.
Additionally, for grids that wrap a sphere the Point type implements the SpherePoint trait providing conversions
between geographic and surface grid coordinates.
You can view examples in examples.
The documentation is available at https://docs.rs/surface-grid/.
RectangleSphereGrid - Uses an equirectangular projection to wrap a rectangle around the sphere.CubeSphereGrid - Projects a cube over the sphere with each face being a square grid.