lp-diagrams-2.1.4: An EDSL for diagrams based based on linear constraints

Safe HaskellNone
LanguageHaskell2010

Graphics.Diagrams.Point

Synopsis

Documentation

type Point = Point' Expr Source #

A point in 2d space

rotate90 :: forall a. Group a => Point' a -> Point' a Source #

Rotate a vector 90 degres in the trigonometric direction.

rotate180 :: forall a. Group a => Point' a -> Point' a Source #

Rotate a vector 180 degres

(.=.) :: Monad m => Point -> Point -> Diagram lab m () infix 4 Source #

northOf :: Monad m => Point -> Point -> Diagram lab m () Source #

southOf :: Monad m => Point -> Point -> Diagram lab m () Source #

westOf :: Monad m => Point -> Point -> Diagram lab m () Source #

eastOf :: Monad m => Point -> Point -> Diagram lab m () Source #

alignHoriz :: Monad m => [Point] -> Diagram lab m () Source #

alignVert :: Monad m => [Point] -> Diagram lab m () Source #

align :: Monad m => (a -> Expr) -> [a] -> Diagram lab m () Source #

alignMatrix :: Monad m => [[Point]] -> Diagram lab m () Source #