helma-0.8.4.14: HELMA - Haskellish Esoteric Limited Minimal Automaton
Safe HaskellNone
LanguageHaskell2010

HelVM.HelMA.Automata.Piet.Color

Synopsis

Documentation

hueChange :: Hue -> Hue -> Hue #

change :: (Bounded e, Enum e) => Int -> e -> e -> e #

rgb2Color :: (Num a, Eq a) => RGBColor a -> Color #

Constructors

data RGBColor a #

Types

Constructors

RGBColor a a a 

data Color #

Constructors

Black 
White 
OtherColor !MixedColor 

Instances

Instances details
Eq Color # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Methods

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

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

Ord Color # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Methods

compare :: Color -> Color -> Ordering #

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

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

(>) :: Color -> Color -> Bool #

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

max :: Color -> Color -> Color #

min :: Color -> Color -> Color #

Read Color # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Show Color # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Methods

showsPrec :: Int -> Color -> ShowS #

show :: Color -> String #

showList :: [Color] -> ShowS #

data Brightness #

Constructors

Light 
Normal 
Dark 

Instances

Instances details
Bounded Brightness # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Enum Brightness # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Eq Brightness # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Ord Brightness # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Read Brightness # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Show Brightness # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

data Hue #

Constructors

Red 
Yellow 
Green 
Cyan 
Blue 
Magenta 

Instances

Instances details
Bounded Hue # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Methods

minBound :: Hue #

maxBound :: Hue #

Enum Hue # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Methods

succ :: Hue -> Hue #

pred :: Hue -> Hue #

toEnum :: Int -> Hue #

fromEnum :: Hue -> Int #

enumFrom :: Hue -> [Hue] #

enumFromThen :: Hue -> Hue -> [Hue] #

enumFromTo :: Hue -> Hue -> [Hue] #

enumFromThenTo :: Hue -> Hue -> Hue -> [Hue] #

Eq Hue # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Methods

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

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

Ord Hue # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Methods

compare :: Hue -> Hue -> Ordering #

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

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

(>) :: Hue -> Hue -> Bool #

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

max :: Hue -> Hue -> Hue #

min :: Hue -> Hue -> Hue #

Read Hue # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Show Hue # 
Instance details

Defined in HelVM.HelMA.Automata.Piet.Color

Methods

showsPrec :: Int -> Hue -> ShowS #

show :: Hue -> String #

showList :: [Hue] -> ShowS #