From a8da96eda4e76703ec839b027a38683f970c4c31 Mon Sep 17 00:00:00 2001 From: Brendan Zabarauskas Date: Fri, 28 Dec 2012 19:48:39 +1000 Subject: [PATCH] Reduce the number of times normalize is called --- src/mat3.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mat3.rs b/src/mat3.rs index 612a262..b118492 100644 --- a/src/mat3.rs +++ b/src/mat3.rs @@ -227,8 +227,8 @@ pub impl Mat3 { #[inline(always)] static pure fn look_at(dir: &Vec3, up: &Vec3) -> Mat3 { let dir_ = dir.normalize(); - let up_ = up.normalize().cross(&dir_).normalize(); - let side = dir_.cross(&up_).normalize(); + let side = dir_.cross(&up.normalize()); + let up_ = side.cross(&dir_).normalize(); Mat3::from_axes(up_, side, dir_) }