: Gg.color
val Gg.Color.red : Gg.color
red
is (v 1. 0. 0. 1.)
val Gg.Color.blue : Gg.color
blue
is (v 0. 0. 1. 1.)
val Gg.Color.void : Gg.color
void
is (v 0. 0. 0. 0.)
an invisible color.
val Gg.Color.black : Gg.color
black
is (v 0. 0. 0. 1.)
val Gg.Color.green : Gg.color
green
is (v 0. 1. 0. 1.)
val Gg.Color.white : Gg.color
white
is (v 1. 1. 1. 1.)
val Gg.Color.of_luv : luv -> Gg.color
of_luv c
is the L*u*v* color c
as a Gg
color.
val Gg.Color.of_lab : Gg.v4 -> Gg.color
of_lab c
is the L*a*b* color c
as a Gg
color value.
val Gg.Color.of_srgb : srgb -> Gg.color
of_srgb c
is the sRGB color c
as a Gg
color.
val Gg.Color.clamp : Gg.color -> Gg.color
clamp c
is c
with all components clamped to [0;1
]. nan
components are left untouched.
val Gg.Color.of_lch_ab : lch_ab -> Gg.color
of_lch_ab c
is the L*C*hab color c
as a Gg
color.
val Gg.Color.of_lch_uv : lch_uv -> Gg.color
of_lch_uv c
is the L*C*huv color c
as a Gg
color.
val Gg.Color.gray : ?a:float -> float -> Gg.color
gray a g
is the sRGB color (g, g, g, a)
converted to color a value.
val Gg.Color.with_a : Gg.color -> float -> Gg.color
with_a c a
is the same color as c
but with the alpha component a
.
val Gg.Color.blend : Gg.color -> Gg.color -> Gg.color
blend src dst
is src
blended over dst
using source over destination alpha blending. See Alvy Ray Smith. Image compositing fundamentals. 1995.
val Gg.Color.v : float -> float -> float -> float -> Gg.color
v r g b a
is the linear sRGB color (r, g, b, a)
as a color value.
val Gg.Color.v_srgbi : ?a:float -> int -> int -> int -> Gg.color
v_srgbi r g b ~a
is the 24-bit sRGB color (r, g, b, a)
converted to a Gg
color value by (v_srgb (float r /. 255.)
(float g /. 255.) (float b /. 255.) ~a
)
val Gg.Color.v_srgb : ?a:float -> float -> float -> float -> Gg.color
v r g b ~a
is the sRGB color (r, g, b, a)
converted to a Gg
color value.