Safe Haskell | None |
---|---|

Language | Haskell2010 |

## Synopsis

- type Point = Point' Expr
- orthonorm :: Point -> Expr
- rotate90 :: forall a. Group a => Point' a -> Point' a
- rotate180 :: forall a. Group a => Point' a -> Point' a
- xdiff :: Point -> Point -> Expr
- ydiff :: Point -> Point -> Expr
- (.=.) :: Monad m => Point -> Point -> Diagram lab m ()
- northOf :: Monad m => Point -> Point -> Diagram lab m ()
- southOf :: Monad m => Point -> Point -> Diagram lab m ()
- westOf :: Monad m => Point -> Point -> Diagram lab m ()
- eastOf :: Monad m => Point -> Point -> Diagram lab m ()
- alignHoriz :: Monad m => [Point] -> Diagram lab m ()
- alignVert :: Monad m => [Point] -> Diagram lab m ()
- align :: Monad m => (a -> Expr) -> [a] -> Diagram lab m ()
- alignMatrix :: Monad m => [[Point]] -> Diagram lab m ()