| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell98 |
Data.CG.Minus.Colour
Contents
Description
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).