From b19a505ff82cc959ec1f3a839e4eacffd21cc2e8 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Sun, 15 Dec 2024 22:58:57 +0100 Subject: fix: correctly rasterize pixels when rendering --- playground/src/main.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'playground/src/main.rs') diff --git a/playground/src/main.rs b/playground/src/main.rs index 5b5c157..754da70 100644 --- a/playground/src/main.rs +++ b/playground/src/main.rs @@ -7,17 +7,17 @@ use physics::particle_system::{Particle, ParticleSystem}; use physics::renderer::Camera; use physics::solver::Solver; -const SCALE: i32 = 5; +const SCALE: Scalar = 10.0; fn screen_space_to_raylib(p: PointBase, d: &RaylibDrawHandle) -> PointBase { PointBase::::new( - d.get_screen_width() / 2 + p.x as i32 * SCALE, - d.get_screen_height() / 2 - p.y as i32 * SCALE, + ((d.get_screen_width() / 2) as Scalar + p.x * SCALE) as i32, + ((d.get_screen_height() / 2) as Scalar - p.y * SCALE) as i32, ) } fn raylib_to_screen_space(p: PointBase, d: &RaylibDrawHandle) -> PointBase { PointBase::::new( - ((p.x - d.get_screen_width() / 2) / SCALE) as Scalar, - ((p.y - d.get_screen_height() / 2) / -SCALE) as Scalar, + (p.x - d.get_screen_width() / 2) as Scalar / SCALE, + (p.y - d.get_screen_height() / 2) as Scalar / -SCALE, ) } -- cgit v1.2.3