raft-0.3.7.0: Miscellaneous Haskell utilities for data structures and data manipulation.

Safe HaskellSafe
LanguageHaskell2010

Data.Color.Util

Contents

Description

Functions for manipulating colors.

Synopsis

Types

data RGB Source #

A color triplet of red, green, and blue intensity.

Constructors

RGB 

Fields

Instances

Eq RGB Source # 

Methods

(==) :: RGB -> RGB -> Bool #

(/=) :: RGB -> RGB -> Bool #

Ord RGB Source # 

Methods

compare :: RGB -> RGB -> Ordering #

(<) :: RGB -> RGB -> Bool #

(<=) :: RGB -> RGB -> Bool #

(>) :: RGB -> RGB -> Bool #

(>=) :: RGB -> RGB -> Bool #

max :: RGB -> RGB -> RGB #

min :: RGB -> RGB -> RGB #

Read RGB Source # 
Show RGB Source # 

Methods

showsPrec :: Int -> RGB -> ShowS #

show :: RGB -> String #

showList :: [RGB] -> ShowS #

Generic RGB Source # 

Associated Types

type Rep RGB :: * -> * #

Methods

from :: RGB -> Rep RGB x #

to :: Rep RGB x -> RGB #

type Rep RGB Source # 

Functions

hsvToRgb :: (Double, Double, Double) -> RGB Source #

Convert a hue, saturation, value triplet to a red, green, blue one. Source: http://www.cs.rit.edu/~ncs/color/t_convert.html.

rgbToHsv :: RGB -> (Double, Double, Double) Source #

Convert a red, green, blue triplet to a hue, saturation, value one. Source: http://www.cs.rit.edu/~ncs/color/t_convert.html.

byteColor Source #

Arguments

:: Double

The color intensity, in the range [0, 1].

-> Word8

The color intensity, in the range [0, 255].

Scale a colour to a byte.