| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Tiles.Efficient
Contents
Synopsis
- rasterize :: forall a. Int -> Int -> Tile a -> [[a]]
- sample :: Tile a -> Double -> Double -> a
- toPNG :: Int -> Int -> Tile Color -> Image PixelRGBA8
- empty :: Tile Color
- cw :: Tile a -> Tile a
- ccw :: Tile a -> Tile a
- beside :: Tile a -> Tile a -> Tile a
- cols :: Monoid a => [Tile a] -> Tile a
- above :: Tile a -> Tile a -> Tile a
- rows :: Monoid a => [Tile a] -> Tile a
- flipH :: Tile a -> Tile a
- flipV :: Tile a -> Tile a
- quad :: Tile a -> Tile a -> Tile a -> Tile a -> Tile a
- swirl :: Tile a -> Tile a
- behind :: Tile Color -> Tile Color -> Tile Color
- color :: Double -> Double -> Double -> Double -> Tile Color
- haskell :: Tile Color
- sandy :: Tile Color
- spj :: Tile Color
- rgba :: Double -> Double -> Double -> Double -> Color
- invert :: Color -> Color
- mask :: Color -> Color -> Color
- data Tile a
- type Color = PixelRGBA8
- pattern Color :: Double -> Double -> Double -> Double -> Color
Observations
Arguments
| :: Int | resulting width |
| -> Int | resulting heigeht |
| -> Tile a | |
| -> [[a]] | the resulting "pixels" in row-major order |
Rasterize a Tile down into a row-major representation of its constituent
"pixels".
Generic constructors
Color constructors
Special color constructors
Color operations
Types
type Color = PixelRGBA8 Source #
Orphan instances
| Semigroup Color Source # | |
| Monoid Color Source # | |
| Arbitrary PixelRGBA8 Source # | |
| CoArbitrary PixelRGBA8 Source # | |
Methods coarbitrary :: PixelRGBA8 -> Gen b -> Gen b # | |