diff options
Diffstat (limited to 'playground')
-rw-r--r-- | playground/src/main.rs | 10 |
1 files changed, 5 insertions, 5 deletions
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<Scalar, 2>, d: &RaylibDrawHandle) -> PointBase<i32, 2> { PointBase::<i32, 2>::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<i32, 2>, d: &RaylibDrawHandle) -> PointBase<Scalar, 2> { PointBase::<Scalar, 2>::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, ) } |