diff --git a/src/noise-studies-01.rs b/src/noise-studies-01.rs index 694e4c0..12ffe87 100644 --- a/src/noise-studies-01.rs +++ b/src/noise-studies-01.rs @@ -1,7 +1,7 @@ use nannou::{ - prelude::*, color::Alpha, - noise::{Fbm, NoiseFn} + noise::{Fbm, NoiseFn}, + prelude::*, }; const WIDTH: f32 = 512.0; @@ -26,9 +26,7 @@ fn model(app: &App) -> Model { .build() .unwrap(); - Model { - noise: Fbm::new(), - } + Model { noise: Fbm::new() } } fn view(app: &App, model: &Model, frame: Frame) { @@ -45,15 +43,19 @@ fn view(app: &App, model: &Model, frame: Frame) { let line_color = Alpha { color: LIGHTSALMON, - alpha: 0.3 + alpha: 0.3, }; for x in (block_size..(frame.rect().w() as usize - block_size)).step_by(block_size / 8) { for y in (block_size..(frame.rect().h() as usize - block_size)).step_by(block_size / 8) { let half = (block_size / 2) as f32; let v1 = vec2(x as f32, y as f32); - let noise = model.noise.get([(v1.x * x_step) as f64, (v1.y * y_step) as f64]) as f32; - let v2 = v1 + vec2(0.0, half * map_range(noise, -1.0, 1.0, 0.0, 2.0)).rotate(noise * TAU); + let noise: f32 = model + .noise + .get([(v1.x * x_step) as f64, (v1.y * y_step) as f64]) + as f32; + let v2 = + v1 + vec2(0.0, half * map_range(noise, -1.0, 1.0, 0.0, 2.0)).rotate(noise * TAU); draw.line().weight(1.0).points(v1, v2).color(line_color); } }