colour-space-0.1.4.0: Instances of the manifold-classes for colour types

Safe HaskellNone
LanguageHaskell2010

Data.Colour.Manifold

Contents

Synopsis

Documentation

data Colour a :: * -> * #

This type represents the human preception of colour. The a parameter is a numeric type used internally for the representation.

The Monoid instance allows one to add colours, but beware that adding colours can take you out of gamut. Consider using blend whenever possible.

Instances

AffineSpace Colour 

Methods

affineCombo :: Num a => [(a, Colour a)] -> Colour a -> Colour a #

ColourOps Colour 

Methods

over :: Num a => AlphaColour a -> Colour a -> Colour a #

darken :: Num a => a -> Colour a -> Colour a #

Eq a => Eq (Colour a) 

Methods

(==) :: Colour a -> Colour a -> Bool #

(/=) :: Colour a -> Colour a -> Bool #

Num a => Monoid (Colour a) 

Methods

mempty :: Colour a #

mappend :: Colour a -> Colour a -> Colour a #

mconcat :: [Colour a] -> Colour a #

type ChartIndex (Colour ) # 
type ChartIndex (Colour ) = ()
type Needle (Colour ) # 
type Interior (Colour ) # 

Orphan instances