Crate sark_grids

Source
Expand description

Utilities for dealing with data, points and shapes on a 2d grid.

Re-exports§

pub use bit_grid::BitGrid;
pub use float_grid::FloatGrid;
pub use geometry::GridRect;
pub use geometry::GridShape;
pub use geometry::GridShapeIterator;
pub use geometry::PositionedGrid;
pub use geometry::SizedGrid;
pub use grid::Grid;
pub use pivot::Pivot;
pub use pivot::PivotedPoint;
pub use point::GridPoint;
pub use size::GridSize;

Modules§

bit_grid
A rectangular grid of bit values for representing simple state across a large grid.
direction
Utilities for dealing with directions on a 2d grid.
float_grid
A rectangular grid of float values with utility functions for performing operations across the grid.
geometry
Utilities for building geometric shapes on a grid.
grid
A rectangular grid that stores it’s internal data in a Vec. The size of the grid is constant and elements cannot be removed, only changed. Provides very fast iteration and access speed.
pivot
A pivot point on a 2d grid.
point
A trait for types representing a 2d position on a grid.
size
A trait for types representing the size of a rectangular 2d grid.
sparse_grid
A simple data structure for storing values in a sparse 2d grid.
util
Simple utility for printing an ascii grid to the console.