From d05e3c5f4fd2f686f1cf30ee871a39a4ff2c5654 Mon Sep 17 00:00:00 2001 From: Mihail Mitrovanov Date: Fri, 23 May 2025 22:42:55 +0300 Subject: [PATCH] refactor --- src/main.rs | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/main.rs b/src/main.rs index aab611f..b2b9a79 100644 --- a/src/main.rs +++ b/src/main.rs @@ -43,14 +43,14 @@ impl MyGame { pub fn new(_ctx: &mut Context) -> MyGame { // Load/create resources such as images here. let mut raw = vec![0; (SIZE * SIZE * 16) as usize]; - let mut point_a = Vector2::new(0.0, 0.0); - let mut point_b = Vector2::new(200.0, 200.0); + let point_a = Vector2::new(0.0, 0.0); + let point_b = Vector2::new(200.0, 200.0); let a = point_a.to_cartesian().to_sdl(); let b = point_b.to_cartesian().to_sdl(); - draw_to_raw(a.0 as u32, a.1 as u32, Color::WHITE, &mut raw); - draw_to_raw(b.0 as u32, b.1 as u32, Color::WHITE, &mut raw); + draw_to_raw(a.0, a.1, Color::WHITE, &mut raw); + draw_to_raw(b.0, b.1, Color::WHITE, &mut raw); MyGame { display: Image::from_pixels( @@ -176,7 +176,7 @@ impl Vector2 { } pub fn to_3d_placed(&self) -> Vector3 { - let v_angle = ((self.y / SIZE_F) * PI / 2.0); + let v_angle = (self.y / SIZE_F) * PI / 2.0; let z = v_angle.sin() * SIZE_F; let xy_scale = v_angle.cos(); let angle = (self.x / SIZE_F) * PI / 2.0; @@ -250,11 +250,6 @@ impl Vector2 { Vector2::new(x - SIZE_F, y - SIZE_F) } - pub fn draw(&self, canvas: &mut Vec) { - let polar = self.to_cartesian(); - let sdl_point = polar.to_sdl(); - } - fn lapped(l: f32) -> f32 { let mut remainder = l.rem(SIZE_F * 2.0);