summaryrefslogtreecommitdiff
path: root/playground/src
diff options
context:
space:
mode:
Diffstat (limited to 'playground/src')
-rw-r--r--playground/src/main.rs10
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,
)
}