packages feed

hcg-minus-0.16: Data/CG/Minus/Colour/NCS.hs

-- | Natural Color System
module Data.CG.Minus.Colour.NCS where

import qualified Data.Colour as C {- colour -}

import Data.CG.Minus.Colour {- hcg-minus -}

ncs_table :: Num n => [(String,n,n,n,n)]
ncs_table =
    [("White",0xFFFFFF,255,255,255)
    ,("Black",0x000000,0,0,0)
    ,("Green",0x009F6B,0,159,107) -- 0x00A368
    ,("Red",0xC40233,196,2,51)
    ,("Yellow",0xFFD300,255,211,0)
    ,("Blue",0x0087BD,0,135,189) -- 0x0088BF
    ]

ncs_colour :: (Int,Int,Int) -> C.Colour Double
ncs_colour = rgb24_to_c

ncs_red,ncs_green,ncs_yellow,ncs_blue :: C.Colour Double
ncs_red = ncs_colour (196,2,51)
ncs_green = ncs_colour (0,159,107)
ncs_yellow = ncs_colour (255,211,0)
ncs_blue = ncs_colour (0,135,189)