From 11031f246a8ec47eb0ffca285138220eb717415e Mon Sep 17 00:00:00 2001 From: eug-vs Date: Fri, 31 Jan 2025 03:35:28 +0100 Subject: tmp: add most recent progress --- physics/src/renderer/mod.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'physics/src/renderer') diff --git a/physics/src/renderer/mod.rs b/physics/src/renderer/mod.rs index 63894b3..72b922d 100644 --- a/physics/src/renderer/mod.rs +++ b/physics/src/renderer/mod.rs @@ -45,21 +45,23 @@ impl Camera { #[cfg(test)] mod tests { - use crate::algebra::{Point, Vector}; + use nalgebra::Point2; + + use crate::algebra::{Point, Scalar, Vector}; use super::Camera; #[test] fn test_projection() { let camera = Camera::new( - Point::new(1.0, 0.0), - Vector::new(1.0, 2.0), - Vector::new(2.0, -1.0), + Point::new(1.0, 0.0, 0.0), + Vector::new(1.0, 2.0, 0.0), + Vector::new(2.0, -1.0, 0.0), ); - let point = Point::new(3.0, 1.0); + let point = Point::new(3.0, 1.0, 0.0); - let diff = camera.world_to_screen_space * point - Point::new(1.0, 1.0); + let diff = camera.world_to_screen_space * point - Point2::::new(1.0, 1.0); assert!( diff.norm() < 0.001, "Camera translated point into screen_space incorrectly" -- cgit v1.2.3