summaryrefslogtreecommitdiff
path: root/physics/src/renderer/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'physics/src/renderer/mod.rs')
-rw-r--r--physics/src/renderer/mod.rs14
1 files changed, 8 insertions, 6 deletions
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::<Scalar>::new(1.0, 1.0);
assert!(
diff.norm() < 0.001,
"Camera translated point into screen_space incorrectly"