Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Colour related functions
- type C = Colour Double
- type Ca = AlphaColour Double
- mk_grey :: (Ord a, Floating a) => a -> Colour a
- to_greyscale :: (Ord a, Floating a) => Colour a -> a
- to_greyscale_c :: (Ord a, Floating a) => Colour a -> Colour a
- pureColour :: (Ord a, Fractional a) => AlphaColour a -> Colour a
- toC :: (Double, Double, Double) -> C
- unC :: C -> (Double, Double, Double)
- toCa :: (Double, Double, Double, Double) -> Ca
- unCa :: Ca -> (Double, Double, Double, Double)
- venetianRed :: C
- swedishAzureBlue :: C
- safetyOrange :: C
- dyeMagenta :: C
- candlelightYellow :: C
- subtractivePrimaryCyan :: C
- fernGreen :: C
- sepiaBrown :: C
- non_svg_colour_set :: [C]
- svg_colour_set :: [C]
Documentation
type Ca = AlphaColour Double Source
Colour with alpha channel.
to_greyscale :: (Ord a, Floating a) => Colour a -> a Source
Reduce Colour
to grey. Constants are 0.3
, 0.59
and 0.11
.
pureColour :: (Ord a, Fractional a) => AlphaColour a -> Colour a Source
Discard alpha channel, if possible.
Tuples
Constants
venetianRed :: C Source
Venetian red (#c80815
).
Swedish azure blue (#005b99
).
safetyOrange :: C Source
Safety orange (#ff6600
).
dyeMagenta :: C Source
Dye magenta (#ca1f7b
).
Candlelight yellow (#fcd116
).
subtractivePrimaryCyan :: C Source
Subtractive primary cyan (#00B7EB
).
sepiaBrown :: C Source
Sepia brown (#704214
).
non_svg_colour_set :: [C] Source
The set of named colours defined in this module.
SVG colours
svg_colour_set :: [C] Source
The set of named colours in the SVG
specification (in
alphabetical order).