Color operations. Operate on RGBA uint32 values.

fn hsv

fn hsv*(h, s, v: th::fu, a: th::fu = 1.0): uint32 {

Converts HSV values into RGBA uint32 color. NOTE: Hue is between 0 and 1

fn alpha

fn alpha*(c: uint32, to: th::fu): uint32 {

Sets alpha of the color c to a value in to.

fn rgb

fn rgb*(r, g, b: th::fu, a: th::fu = 1.0): uint32 {

Constructs RGBA uint32 from RGBA of reals.