From 7e9291fb4dea66d89fe4599c6ace78ba31c15e54 Mon Sep 17 00:00:00 2001 From: Joshua Yanovski Date: Sun, 17 Jul 2022 20:31:55 -0700 Subject: [PATCH] Larger areas and wavelengths. --- world/src/layer/scatter.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/world/src/layer/scatter.rs b/world/src/layer/scatter.rs index 8191b069d0..ec1721a75e 100644 --- a/world/src/layer/scatter.rs +++ b/world/src/layer/scatter.rs @@ -1132,7 +1132,7 @@ pub fn apply_scatter_to(canvas: &mut Canvas, rng: &mut impl Rng) { // FIXME: Justify conversion (threshold limits?) // spread = (sizei / threshold) // NOTE: Safe conversion because it was a positive i32. - let spread = (wavelen as f32 / 32.0/* / threshold*/) as u32; + let spread = (wavelen as f32 / 32.0/* / threshold*/).ceil() as u32; // freq = spread * 2 let freq = spread << 1; let scatter_gen = StructureGen2d::new(i, freq, spread); @@ -1155,7 +1155,7 @@ pub fn apply_scatter_to(canvas: &mut Canvas, rng: &mut impl Rng) { // size = wavelen / 16 // // FIXME: Justify conversion (maybe limit spread to a u16?). - let sizei = (wavelen as f32 / 24.0/* * size_factor*/) as i32; + let sizei = (wavelen as f32 / 24.0/* * size_factor*/).ceil() as i32; // FIXME: Justify no overflow (maybe limit spread to a u16?). let size2 = sizei * sizei;