# ilattice Generic math on [integer lattices](https://en.wikipedia.org/wiki/Integer_lattice) (regular grids). This crate provides types and traits that make it easy to write generic code with integer lattices, i.e. Z2 and Z3. In particular, we provide implementations of [`IntegerVector`](crate::vector::IntegerVector) for `glam`'s [`IVec2`](glam::IVec2), [`IVec3`](glam::IVec3), [`UVec2`](glam::UVec2) and [`UVec3`](glam::UVec3) types. There are also some traits that apply to vectors with real number scalars as well, and those are implemented for [`Vec2`](glam::Vec2), [`Vec3`](glam::Vec3), and [`Vec3A`](glam::Vec3A).