This commit is contained in:
2023-11-23 15:09:10 +01:00
parent 97adc47291
commit 84dd408576

View File

@@ -35,32 +35,32 @@ fn main() {
// blur // blur
let mut feroines_next = [[0; WINDOW_Y as usize]; WINDOW_X as usize]; let mut feroines_next = [[0; WINDOW_Y as usize]; WINDOW_X as usize];
for i in 0..feroines.len() { for i in 0..feroines.len() as isize {
for j in 0..feroines[i].len() { for j in 0..feroines[i as usize].len() as isize {
let mut sum: u8 = 0; let mut sum: u8 = 0;
let mut x_low: i8 = -1; let mut x_low: isize = -1;
if i == 0 {x_low = 0} if i == 0 {x_low = 0}
let mut x_high: i8 = 1; let mut x_high: isize = 1;
if i == (WINDOW_X - 1) as usize {x_high = 0} if i == (WINDOW_X - 1) as isize {x_high = 0}
let mut y_low: i8 = -1; let mut y_low: isize = -1;
if j == 0 {y_low = 0} if j == 0 {y_low = 0}
let mut y_high: i8 = 1; let mut y_high: isize = 1;
if j == (WINDOW_Y - 1) as usize {y_high = 0} if j == (WINDOW_Y - 1) as isize {y_high = 0}
for x in x_low..x_high+1 { for x in x_low..x_high+1 {
for y in y_low..y_high+1 { for y in y_low..y_high+1 {
if x == 0 && y == 0 { if x == 0 && y == 0 {
sum += (feroines[i + x as usize][j + y as usize] as f64 * 0.25) as u8; sum += feroines[(i + x) as usize][(j + y) as usize] / 4;
} }
else if x == 0 || y == 0 { else if x == 0 || y == 0 {
sum += (feroines[i + x as usize][j + y as usize] as f64 * 0.125) as u8; sum += feroines[(i + x) as usize][(j + y) as usize] / 8;
} }
else { else {
sum += (feroines[i + x as usize][j + y as usize] as f64 * 0.0625) as u8; sum += feroines[(i + x) as usize][(j + y) as usize] / 16;
} }
} }
} }
feroines_next[i][j] = sum; feroines_next[i as usize][j as usize] = sum;
} }
} }
feroines = feroines_next; feroines = feroines_next;