| Portability | portable |
|---|---|
| Stability | experimental |
| Maintainer | amy@nualeargais.ie |
| Safe Haskell | Safe-Inferred |
Math.Geometry.Grid.OctagonalInternal
Description
A module containing private OctGrid internals. Most developers
should use OctGrid instead. This module is subject to change
without notice.
- data OctDirection
- data UnboundedOctGrid = UnboundedOctGrid
- data RectOctGrid = RectOctGrid (Int, Int) [(Int, Int)]
- rectOctGrid :: Int -> Int -> RectOctGrid
- data TorOctGrid = TorOctGrid (Int, Int) [(Int, Int)]
- torOctGrid :: Int -> Int -> TorOctGrid
Documentation
data OctDirection Source
Instances
data UnboundedOctGrid Source
An unbounded grid with octagonal tiles. The grid and its indexing scheme are illustrated in the user guide, available at https://github.com/mhwombat/grid/wiki.
Constructors
| UnboundedOctGrid |
data RectOctGrid Source
A rectangular grid with octagonal tiles. The grid and its indexing scheme are illustrated in the user guide, available at https://github.com/mhwombat/grid/wiki.
Constructors
| RectOctGrid (Int, Int) [(Int, Int)] |
rectOctGrid :: Int -> Int -> RectOctGridSource
produces a rectangular grid with rectOctGrid r cr rows
and c columns, using octagonal tiles. If r and c are both
nonnegative, the resulting grid will have r*c tiles. Otherwise,
the resulting grid will be null and the list of indices will be
null.
data TorOctGrid Source
A toroidal grid with octagonal tiles. The grid and its indexing scheme are illustrated in the user guide, available at https://github.com/mhwombat/grid/wiki.
Constructors
| TorOctGrid (Int, Int) [(Int, Int)] |
torOctGrid :: Int -> Int -> TorOctGridSource
returns a toroidal grid with torOctGrid r cr
rows and c columns, using octagonal tiles. If r and c are
both nonnegative, the resulting grid will have r*c tiles. Otherwise,
the resulting grid will be null and the list of indices will be null.