haha-0.3.1.1: A simple library for creating animated ascii art on ANSI terminals.
Graphics.Ascii.Haha.Bitmap
data Bitmap u p Source
Constructors
Fields
Instances
withBits :: (Map (Point u) p -> Map (Point v) q) -> Bitmap u p -> Bitmap v qSource
empty :: Bitmap u pSource
get :: Ord u => Point u -> Bitmap u p -> Maybe pSource
put :: Ord u => Point u -> p -> Bitmap u p -> Bitmap u pSource
erase :: Ord u => Point u -> Bitmap u p -> Bitmap u pSource
mapPoints :: Ord v => (Point u -> Point v) -> Bitmap u p -> Bitmap v pSource
filterPt :: Ord u => (Point u -> p -> Bool) -> Bitmap u p -> Bitmap u pSource
toList :: Bitmap u p -> [(Point u, p)]Source
clip :: Ord u => Rect u -> Bitmap u p -> Bitmap u pSource
drawPoint :: Ord u => Point u -> p -> Bitmap u p -> Bitmap u pSource
drawList :: Ord u => [Point u] -> p -> Bitmap u p -> Bitmap u pSource
drawLine :: (Fractional u, Ord u, Enum u) => Line u -> p -> Bitmap u p -> Bitmap u pSource
drawPoly :: (Fractional u, Ord u, Enum u) => Poly u -> p -> Bitmap u p -> Bitmap u pSource
drawElipse :: (Floating u, Ord u, Enum u) => Elipse u -> u -> p -> Bitmap u p -> Bitmap u pSource
drawCircle :: (Floating u, Ord u, Enum u) => Circle u -> u -> p -> Bitmap u p -> Bitmap u pSource
drawRect :: (Ord u, Enum u) => Rect u -> p -> Bitmap u p -> Bitmap u pSource