From 4e21659b60dc89e43fe00939e60f5d05bb14889e Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Thu, 14 Sep 2023 18:32:41 -0700 Subject: [PATCH] add LinearRgb.relative_luminance() --- LinearRgb.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/LinearRgb.zig b/LinearRgb.zig index 07b9c9c806f96fddb3374a3ee0761ccfbf6faa2a..47c4f9e040f10df45cca2da82d0c808ce60cf425 100644 --- a/LinearRgb.zig +++ b/LinearRgb.zig @@ -24,3 +24,7 @@ pub fn initRGBA(r: u8, g: u8, b: u8, a: u8) Self { pub fn eql(x: Self, y: Self) bool { return x.r == y.r and x.g == y.g and x.b == y.b; } + +pub fn relative_luminance(x: Self) f32 { + return (0.2126 * x.r) + (0.7152 * x.g) + (0.0722 * x.b); +} -- 2.54.0