From bc6c014b687a7ead0abae3fba97fe4e4919e1bc1 Mon Sep 17 00:00:00 2001 From: Xiretza Date: Fri, 24 Jun 2022 20:28:10 +0200 Subject: [PATCH] fix(rainbow): name variables --- src/main.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 99535cb..a73f69c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -143,9 +143,17 @@ fn rainbow(layout: Layout, frame: u32) -> RgbImage { let w = layout.width_px(); let h = layout.height_px(); + let tightness = 100.0; + let slowness = 200; + let brightness = 0.1; + RgbImage::from_fn(w, h, |x, y| { - let RGB { r, g, b } = - HSV::from_f32((x + y + frame % 100) as f32 / 100.0 % 1.0, 1.0, 0.1).to_rgb(); + let RGB { r, g, b } = HSV::from_f32( + (x + y) as f32 / tightness % 1.0 + (frame % slowness) as f32 / slowness as f32, + 1.0, + brightness, + ) + .to_rgb(); Rgb([(r * 255.0) as u8, (g * 255.0) as u8, (b * 255.0) as u8]) }) }