contrast

Undocumented in source. Be warned that the author may not have intended to support it.
real
contrast
(
Colour1
Colour2
)
(
const Colour1 colour1
,
const Colour2 colour2
)
if (
isColourFormat!Colour1 &&
)

Examples

import magicalrainbows.formats : RGB888;
import std.math : approxEqual;
assert(contrast(RGB888(0, 0, 0), RGB888(0, 0, 0)).approxEqual(1.0));
assert(contrast(RGB888(0, 0, 0), RGB888(255, 255, 255)).approxEqual(21.0));
assert(contrast(RGB888(255, 255, 255), RGB888(0, 0, 0)).approxEqual(21.0));
assert(contrast(RGB888(255, 255, 255), RGB888(250, 112, 20)).approxEqual(2.8407));

Meta