Helper module providing a monad that collects lines
Documentation
data GeometryGenerator x a Source
translated :: Point -> GeometryGenerator x a -> GeometryGenerator x aSource
rotated :: Double -> GeometryGenerator x a -> GeometryGenerator x aSource
runGeometryGenerator :: Point -> Double -> GeometryGenerator x () -> [(Line, x)]Source
addLine :: x -> Line -> GeometryGenerator x ()Source