curves-1.0.0: Library for drawing curve based images.

Safe HaskellNone

Graphics.Curves.Colour

Description

RGBA colour values.

Synopsis

Documentation

data Colour Source

RGBA values in the range 0.0 to 1.0.

Constructors

Colour 

Instances

opacity :: Scalar -> Colour -> ColourSource

 opacity a c = setAlpha (a * getAlpha c) c

opaque :: Colour -> ColourSource

 opaque = setAlpha 1

setAlpha :: Scalar -> Colour -> ColourSource

Set the alpha value of a colour.

isTransparent :: Colour -> BoolSource

Check if a colour is completely transparent.

visible :: Colour -> Maybe ColourSource

visible c == Nothing iff isTransparent c

transparent :: ColourSource

Completely transparent (and black) colour.

blend :: Colour -> Colour -> ColourSource

Alpha blending two colours.